ایجاد کنترلر و مدل در لاراول 6 با استفاده از cmd ، در این آموزش لاراول 6 ، شما می آموزید که چگونه با استفاده از خط فرمان command line (CLI) یک کنترلر یا resource controller و مدل ایجاد کنید. همچنین می آموزید که چگونه یک کنترلر و مدل را فقط با استفاده از یک دستور ایجاد کنید.
برای ایجاد یک مدل با استفاده از خط فرمان command line (CLI) از php artisan make model استفاده کنید:
php artisan make:model Photo
این دستور برای ایجاد مدل Photo می باشد. بعد از اجرای دستور یک مدل مانند زیر برای شما ایجاد می شود:
همچنین بخوانید: چگونه نسخه لاراول را بررسی کنیم ؟
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Photo extends Model
{
//
}
برای ایجاد کنترلر با استفاده از خط فرمان از دستور زیر استفاده کنید:
php artisan make:controller PhotoController
بعد از اجرای دستور بالا یک کنترلر با نام photoController مانند زیر برای شما ایجاد می شود:
همچنین بخوانید: آموزش مسیردهی Routing در لاراول 6
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PhotoController extends Controller
{
//
}
php artisan make:controller PhotoController --resource
با اجرای دستور بالا یک resource controller برای شما ایجاد می شود.همانطور که در کدهای زیر مشاهده می کنید با اجرای این دستور یک کنترلر با تعدادی متد مانند متدهای index ، update ، edit و destroy برای شما ایجاد می شود.
همچنین بخوانید: آموزش آپلود عکس در لاراول 6
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PhotoController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
برای ایجاد کنترلر و مدل با استفاده از تنها یک فرمان از دستور زیر استفاده کنید:
php artisan make:model -mcr Photo
با اجرای دستور بالا یک مدل و کنترلر همزمان برای شما ایجاد خواهد شد.البته یک migration نیز ایجاد خواهد شد در پست های آتی به آن نیز خواهیم پرداخت.
در این آموزش شما با موفقیت آموختید که چگونه یک کنترلر و مدل ایجاد کنید. همچنین آموختید که چگونه با استفاده از یک فرمان ، یک مدل و Resource Controller ایجاد کنید.