Laravel 12 و Livewire 4 يجعلا بناء تطبيقات الويب الكاملة أسهل من أي وقت مضى. في هذا الدليل، نبني تطبيق إدارة مهام كامل من الصفر.
إعداد المشروع
Terminal
$ composer create-project laravel/laravel task-manager
$ cd task-manager
$ composer require livewire/livewire
$ php artisan livewire:install
$ php artisan make:livewire TaskList
$ cd task-manager
$ composer require livewire/livewire
$ php artisan livewire:install
$ php artisan make:livewire TaskList
كتابة الكونمпонت
TaskList.php
<?php
namespace AppLivewire;
use LivewireComponent;
use AppModelsTask;
class TaskList extends Component {
public $tasks;
public $newTask = ”;
public function mount() {
$this->tasks = Task::latest()->get();
}
public function addTask() {
Task::create([
‘title’ => $this->newTask,
‘user_id’ => auth()->id(),
]);
$this->newTask = ”;
$this->tasks = Task::latest()->get();
}
}
0 تعليق