مهدی مومنی هستم علاقه مند به برنامه نویسی وب ، بیشتر از دو سال که python و django کار می کنم و دوست دارم چیز هایی که یاد میگیرم را با بقیه به اشتراک بزارم .... وبسایت شخصی من https://mahdimomeni.ir
ثبت (Insert) اطلاعات در دیتابیس با لایووایر بدون رفرش صفحه
به نام خدا .

1) ابتدا یک مایگریشن و مادل میسازیم .
php artisan make:model Articles -m 2) حالا داخل فایل مادل خودمون جدول Articles را معرفی می کنیم.
Protected $table = "Articles"3) مایگریشن را آماده می کنیم و بعد دستور زیر را اجرا می کنیم .

php artisan migrate:fresh4) حالا که دیتابیس ما آمادست می ریم سراغ فرم و کامپوننتمون .
با دستور زیر یک کامپوننت می سازیم.
php artisan make:lvewire ArticleComponent5) ابتدا وارد view مربوطه می شویم و فرم ثبت اطلاعات را میسازیم .
<form wire:submit.prevent = "store">
<input type="text" wire:model="title">
<input type="text" wire:model="description">
<button type="submit">ثبت</button>
</form>6) حالا وارد فایل کامپوننت مربوطه می شویم و کدهای ثبت اطلاعات را می نویسیم.

<?php
namespace App\Http\Livewire;
use App\Models\Article;
use Livewire\Component;
class AddArticleComponent extends Component
{
public function render()
{
return view('livewire.add-article-component')
>layout('layouts.app', ['pagetitle' => 'Add New Article']);
}
public $title;
public $description;
public function store()
{
$article = new Article();
$article->title = $this->title;
$article->description = $this->description;
$article->save();
}
}موفق و سربلند باشید .
انجمن php ایران .............................
Channel : https://t.me/IR_PHP_Dev_Community_channel
Group : https://t.me/IR_PHP_Developers_Community
مطلبی دیگر از این انتشارات
ارتباط مایکرو سرویس های لاراولی با RabbitMQ
مطلبی دیگر از این انتشارات
لاراول Pdf ، کاراکتر فارسی دغدغه نیست !
مطلبی دیگر از این انتشارات
دیزاین پترن Repository در لاراول