laravel路由定義

參考http://www.ruchee.com/notes/fms/laravel_primer.htmlphp

 

路由

路由定義位置在 app/routes.php 文件,支持五種路由方法,採用回調函數的形式工做:html

Route::get()
Route::post()
Route::put()
Route::delete()
Route::any()

 

至關重要的一點:路由是區分大小寫的,/hello 和 /Hello 是不一樣的路由laravel

能夠用 {} 對路由進行命名,如:數組

Route::get('/hello/{name}', function ($name) {
    return "Hello, {$name}";
});

 

還能夠在命名路由後加一個 ? 號,表示該路由無關緊要,如:app

Route::get('/hello/{name?}', function ($name) {
    return "Hello, {$name}";
});
// 但須要注意的是,若是 $name 沒有賦默認值,則訪問 /hello 路徑會出錯

能夠經過 
 使用模版,如:View::make
Route::get('/hello/{name?}', function ($name = 'Laravel') {
    $data['name'] = $name;
    return View::make('hello', $data);
});
// 上述代碼會用 $data 數組去填充 app/views 目錄下的 hello.php 文件

 

其餘用法函數

跳轉:Redirect::to('須要跳轉到的路由')
自定義響應:Response::make('響應內容', HTTP狀態碼)
相關文章
相關標籤/搜索