تطوير وبرمجة

Laravel 12 مع Livewire 4: بناء تطبيقات Full-Stack في دقائق

1 دقيقة قراءة

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

كتابة الكونمпонت

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 تعليق

أضف تعليقاً