برنامه نویسی

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

دستکاری برنامه لاراول یک راه عالی برای تعامل با برنامه شما، کاوش در پایگاه داده و اشکال زدایی کد شما است. لاراول یک فرمان کنسول را ارائه می دهد، 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 خود راه اندازی کنید.

سرهم بندی مبارک!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا