**所有路由和控制器都會返回一個響應并發送給用戶的瀏覽器。Laravel 提供了幾種不同的方式來返回響應。最基本的響應就是從路由或控制器返回一個字符串。框架會自動將字符串轉換為一個完整的 HTTP 響應:**
~~~
Route::get('/', function () {
? return 'Hello World';
});
~~~
除了從路由和控制器返回字符串之外,還可以返回數組。框架也會自動地將數組轉為 JSON 響應:
~~~
Route::get('/', function () {
? return [1, 2, 3];
});
~~~
## 重定向
重定向響應是 `Illuminate\Http\RedirectResponse` 類的實例,并且包含用戶需要重定向至另一個 URL 所需的頭信息。Laravel 提供了幾種方法用于生成 `RedirectResponse` 實例。其中最簡單的方法是使用全局輔助函數 `redirect`:
~~~
Route::get('dashboard', function () {
? return redirect('home/dashboard');
? ?
});
?
或者 return back(); 該方法返回上一次操作頁面
?
~~~
中間件放url跳轉
~~~
Route::group(['prefix'=>'admin','namespace'=>'Admin'],function(){
? // 后臺首頁路由
? Route::get('admin/index','Admin\LoginController@index');
?
? // 后臺歡迎頁
? Route::get('admin/welcome','Admin\LoginController@welcome');
?
? // 后臺退出登陸路由
? Route::get('admin/logout','Admin\LoginController@logout');
?
});
?
?
prefix 為命名前綴 namespace 為命名空間
?
?
?
?
?
?