آشنایی با MVC  در laravel

 

 

در این قسمت در باره نحوه کار MVC در laravel صحبت می کنیم .
برای تعریف MVC می توانید به لینک رو به رو مراجعه کنید. تعریف MVC

بخش اول : Model
برای ایجاد مدل به دو روش می توانید عمل کنید:
۱ . به صورت دستی در فولدر app یک کلاس با نام دلخواه ایجاد کنید :
مثال: ایجاد مدل با نام article در فولدر app پروژه با نام Article.php

[php]
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
    //
}
[/php]

۲ . از طریق دستورات artisan
در این روش کافی است که cmd را در روت پروژه باز کنید و دستور زیر را تایپ نمایید:

[php]
php artisan make:model Article
[/php]

با اجرای دستور پیام Model created successfully. نمایش داده می شود :
و در فولدر app همانند روش اول فایل Article.php ایجاد می شود .

 

آشنایی با MVC در laravel

 

برای مشخص کردن جدول دیتابیس مدل ایجاد شده می توانید پروپرتی table را با نام مورد نظرتون تنظیم نمایید.

[php]
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
    protected $table = "article";
    //
}

[/php]

نکته: زمانی که مدل را ایجاد می کنید فریم ورک به صورت پیش فرض پروپرتی table را برابر با نام مدل قرار می دهد با این تفاوت که:
مثلا برای مدل article نام جدول را برابر با articles قرار می دهد.
یعنی باید جدول articles در دیتابیس داشته باشید.

بخش دوم: Controller
برای ایجاد کنترلر به دو روش می توانید عمل کنید:
۱ . به صورت دستی در فولدر Http (این فولدر در فولدر app قرار دارد) و در داخل فولدر Controller یک کلاس با نام دلخواه ایجاد کنید :
مثال: ایجاد کنترلربا نام article در فولدر Controller واقع در فولدر Http با نام ArticleController.php

[php]
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class ArticleController extends Controller
{
    //
}
[/php]

۲ . از طریق دستورات artisan
در این روش کافی است که cmd را در روت پروژه باز کنید و دستور زیر را تایپ نمایید:

[php]
php artisan make:controller ArticleController
[/php]

با اجرای دستور پیام Controller created successfully.نمایش داده می شود :
و در فولدر Controller همانند روش اول فایل ArticleController.php ایجاد می شود .

بخش سوم: View
این بخش وظیفه نمایش اطلاعات را دارد
اطلاعاتی که از طریق مدل و کنترل به view ارسال می شود .

آشنایی با MVC در laravel
هر مدلی که ایجاد می کنید باید یک فولدر با نام مودلتون درداخل فولدر views ( فولدر resources ( واقع در روت سایت))داشته باشید.
برای مثال فولدر article در مسیر زیر قرار دارد:

[php]
resources/views/article
[/php]

که در این فولدر فایل های نمایش خود را قرار می دهید :
برای مثال index.blad.php

نکته: هر فایل ویو باید blade.php داشته باشد .از استانداردها و قوانین فریم ورک laravel می باشد .


آموزش فریم ورک Yii فولدر ,article ,ایجاد ,controller ,articlecontroller ,آشنایی ,فولدر controller ,successfully نمایش ,created successfully ,دستور پیام ,نمایش داده ,created successfully نمایش ,طریق دستورات artisan منبع

مشخصات

تبلیغات

آخرین ارسال ها

آخرین جستجو ها

ياداشت هاي مهندس جوان tAcademi خدمات حسابداری کامیوتری تبلیغاتی اخبار فناوری - آی تی - تکنولوژی خودرو تغذیه سالم بهداشت ومواد غذایی مجله ی تفریحی همه چیز ایران سلامت کاغذ دیواری پوستری