laravel 基本工作流程

來源:互聯網
上載者:User

route(路由)–>controller(控制器)–>view(視圖)工作流程

基本的工作流程如

  • 一般的laravel路由寫法,直接將匿名函數寫進去路由裡面

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

    傳統的是根據檔案目錄位置來寫php

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

    訪問的時候是 http://localhost/blog/index.php,現在通過route來統一控制

  • 由於laravel的route支援controller,所以可以這樣寫,傳入一個controller然後用@來調用controller裡面的方法,所以可以將匿名函數的寫法改為這樣

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

    對比一下:

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

    通過命令列可以建立controller

    php artisan make:controller SiteControllerController created successfully.

    在剛建立的controller裡面寫一個剛才調用的方法index()

    class SiteController extends Controller //所有的controller都是繼承自Controller這個類{  //  public function index(){      return view('welcome');  //這個index方法裡面就直接返回一個view視圖,這個視圖的檔案是welcome.blade.php  }}
  • 關於view視圖的blade引擎模板

    1. blade引擎模板一般存放在app/resource/views目錄下面的,模板以.blade.php結尾
    2. view命令預設讀取app/resource/views作為根目錄,所以可以直接view(‘welcome’),意思是view一個在app/resource/views這個目錄下的一個名叫welcome.blade.php的檔案,view可以直接識別blade.php,所以可以省略。
    3. blade模板檔案其實也是一個html檔案,只是可以寫一些laravel支援的模板文法,來實現資料互動

本文由 PeterYuan 創作,採用 署名-非商業性使用 2.5 中國大陸 進行許可。 轉載、引用前需聯絡作者,並署名作者且註明文章出處。神一樣的少年 »laravel 基本工作流程

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.