ساده ترین راه برای دستکاری برنامه لاراول

دستکاری برنامه لاراول یک راه عالی برای تعامل با برنامه شما، کاوش در پایگاه داده و اشکال زدایی کد شما است. لاراول یک فرمان کنسول را ارائه می دهد، php artisan tinker
، که به شما امکان می دهد با هر قسمت از برنامه خود به صورت تعاملی بازی کنید. با این حال، استفاده از یک فایل PHP برای سرهم کردن میتواند حتی راحتتر باشد، زیرا به شما امکان میدهد کد خود را به راحتی بنویسید، تغییر دهید و ذخیره کنید.
در این پست وبلاگ، ما نشان خواهیم داد که چگونه برنامه لاراول خود را با استفاده از یک فایل PHP سرهم کنید. این روش سودمند است زیرا کار با یک فایل PHP راحت تر از دستور کنسول است.
شروع شدن
ابتدا یک فایل PHP با نام ایجاد کنید tinker.php
، اگر از یک IDE مانند PhpStorm استفاده می کنید، می توانید یک فایل اسکرچ ایجاد کنید تا مجبور نباشید هر بار که کد خود را انجام می دهید آن را حذف کنید. این رویکرد گردش کار تمیزتر و سازمان یافته تری را تضمین می کند.
سپس برنامه لاراول را در tinker.php به صورت زیر تنظیم کنید:
const BASE_PATH = '/Users/ellite/code/jobins';
require_once BASE_PATH.'/vendor/autoload.php';
use Illuminate\Foundation\Console\Kernel;
$app = require BASE_PATH.'/bootstrap/app.php';
$app->make(Kernel::class)->bootstrap();
dd(\App\Model\AdminModel::query()->first());
توضیح
وابستگی های بارگذاری خودکار:
const BASE_PATH = '/Users/Bedram/code/example';
require_once BASE_PATH.'/vendor/autoload.php';
# This line sets the base path to your Laravel project directory.
برنامه لاراول را بوت استرپ کنید:
use Illuminate\Foundation\Console\Kernel;
$app = require BASE_PATH.'/bootstrap/app.php';
$app->make(Kernel::class)->bootstrap();
این خطوط با نیاز به فایل app.php و بوت استرپ کردن هسته، برنامه لاراول را مقداردهی اولیه می کنند. تمام چیزی که برای راه اندازی سرهم بندی خود نیاز دارید همین است.
مثال های اضافی
واکشی همه رکوردها:
dd(\App\Model\AdminModel::all());
dd(\App\Model\AdminModel::where('status', 'active')->get());
مدیریت روابط:
$admin = \App\Model\AdminModel::with('roles')->first();
dd($admin);
ایجاد یک رکورد جدید:
$newAdmin = \App\Model\AdminModel::create([
'name' => 'New Admin',
'email' => 'newadmin@example.com',
'password' => bcrypt('password123'),
'status' => 'active',
]);
dd($newAdmin);
به روز رسانی یک رکورد:
$admin = \App\Model\AdminModel::first();
$admin->update(['status' => 'inactive']);
dd($admin);
Deleting a Record:
حذف یک رکورد
$admin = \App\Model\AdminModel::first();
$admin->delete();
dd('Record deleted');
نتیجه
ORM Eloquent Laravel و دستور php artisan tinker تعامل با برنامه و پایگاه داده شما را بسیار آسان می کند. با این حال، استفاده از یک فایل PHP برای سرهمبندی میتواند انعطافپذیری و سهولت استفاده بیشتری را ارائه دهد. با دنبال کردن مراحل ذکر شده در این پست وبلاگ، می توانید به سرعت یک فایل PHP برای کاوش و اشکال زدایی موثر برنامه Laravel خود راه اندازی کنید.
سرهم بندی مبارک!