ホームページ  >  記事  >  バックエンド開発  >  Laravelの基本的なワークフロー

Laravelの基本的なワークフロー

WBOY
WBOYオリジナル
2016-06-23 13:06:441480ブラウズ

route(routing)–>controller(controller)–>view(view) workflow

基本的なワークフローは図の通り

  • 一般的なlaravelのルート記述方法、匿名関数を直接追加ルーティングに書き込みます

    Route::get('/',function(){return view('welcome'); //welcome是laravel的blade模板引擎的文件名字})

    従来、php はファイル ディレクトリの場所に従って書かれます

    /blog/index.php /blog/about.php

    アクセスすると http://localhost/blog/index.php になります、今度はルートを介して統合コントロールに進みます

  • laravel のルートはコントローラーをサポートしているため、このように書くことができ、コントローラーを渡してから @ を使用してコントローラー内のメソッドを呼び出すため、匿名関数は次のように書くことができますthis

    Route:: get('/','SiteController@index');

    Compare:

    Route::get('/',function(){return view('welcome'); //这是匿名函数的路由})Route::get('/','SiteController@index'); //这是使用controller的路由

    コマンドラインからコントローラーを作成できます

    php artisan make:controller SiteControllerController created successfully.

    新しく呼び出されたメソッドindex()を記述しますコントローラーを作成しました

    class SiteController extends Controller //所有的controller都是继承自Controller这个类{  //  public function index(){      return view('welcome');  //这个index方法里面就直接返回一个view视图,这个视图的文件是welcome.blade.php  }}
  • ビュー ビューのブレード エンジン テンプレートについて

    1. ブレード エンジン テンプレートは通常、app/resource/views ディレクトリに保存され、テンプレートは .blade.php で終わります
    2. view コマンドは次のようになりますapp/resource/views はデフォルトでルート ディレクトリとして指定されているため、直接 view('welcome') できます。つまり、app/resource/views ディレクトリにある welcome.blade.php という名前のファイルを表示すると、View は直接 Blade を認識できます。 phpなので省略可能です。
    3. ブレードテンプレートファイルは実際にはHTMLファイルですが、laravelでサポートされているテンプレート構文を記述してデータ対話を実現できます

この記事は Peter Yuan によって作成され、表示 - 非営利使用 2.5 中国本土に基づいてライセンスされています。 転載または引用する前に、著者に連絡し、著者名に署名し、記事の出典を示す必要があります。神のような少年 » laravelの基本的なワークフロー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。