重定向和视图路由
1. 重定向
首先需要一个:
Route::get('主要的浏览器路径名', 'Controllers自定义文件名@函数名');
-
- 方法一:redirect 301数值可选填,填了有本地缓存,一般情况可以不用
Route::redirect('自定义浏览器路径名2','主要的浏览器路径名',301);
-
- 方法二: permanentRedirect 相当于填了301的redirect方法,没有区别
Route::permanentRedirect('自定义浏览器路径名2','主要的浏览器路径名');
2. 路径视图
-
- 方法一:
Route::view('浏览器浏览路径',"创建在resources/views文件下的文件名"); // 一般直接在视图路径下使用
-
- 方法二:
Route::get('浏览器浏览路径', function () {
return view('创建在resources/views文件下的文件名');
});
路由命名和路由前缀
1. 路由命名
Route::get('浏览路由名/函数名','Controllers自定义文件名@函数名');
Route::get('浏览路由名','Controllers自定义文件名@函数名')->name('自定义路由名');
2. 给路由添加前缀
-
- 方法一:单个路由前缀添加
Route::prefix('前缀名称')->get('浏览路由名',function(){
return '';
});
Route::prefix('前缀名称')->get('浏览路由名','Controllers自定义文件名@函数名');
-
- 方法二:多个路由前缀添加
Route::group(['prefix'=>'前缀名称'], function(){
Route::get('浏览路由名',function(){
return '',
});
Route::get('浏览路由名','Controllers自定义文件名@函数名');
});
-
- 方法三: 中间件方式
Route:prefix('api')->group(function(){
Route::get('浏览路由名',function(){
return '';
});
Route::get('浏览路由名','Controllers自定义文件名@函数名');
});
创建方法和普通的Controller文件创建一样,只需要在后面添加 --invokable就可以了,尽量不要在里面创建除基本函数以外的其他函数