參考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狀態碼)