Laravel 框架的基本使用1

83 阅读2分钟

重定向和视图路由

1. 重定向

首先需要一个:

Route::get('主要的浏览器路径名''Controllers自定义文件名@函数名');
    1. 方法一:redirect 301数值可选填,填了有本地缓存,一般情况可以不用
Route::redirect('自定义浏览器路径名2','主要的浏览器路径名',301);
    1. 方法二: permanentRedirect 相当于填了301的redirect方法,没有区别
Route::permanentRedirect('自定义浏览器路径名2','主要的浏览器路径名');

2. 路径视图

    1. 方法一:
Route::view('浏览器浏览路径',"创建在resources/views文件下的文件名"); // 一般直接在视图路径下使用
    1. 方法二:
Route::get('浏览器浏览路径'function () {

    return view('创建在resources/views文件下的文件名');

});

路由命名和路由前缀

1. 路由命名

Route::get('浏览路由名/函数名','Controllers自定义文件名@函数名');

Route::get('浏览路由名','Controllers自定义文件名@函数名')->name('自定义路由名');

2. 给路由添加前缀

    1. 方法一:单个路由前缀添加
Route::prefix('前缀名称')->get('浏览路由名',function(){
    return '';
});

Route::prefix('前缀名称')->get('浏览路由名','Controllers自定义文件名@函数名');
    1. 方法二:多个路由前缀添加
Route::group(['prefix'=>'前缀名称'], function(){
     Route::get('浏览路由名',function(){
        return '',
     });
     Route::get('浏览路由名','Controllers自定义文件名@函数名');
});
    1. 方法三:   中间件方式
Route:prefix('api')->group(function(){
     Route::get('浏览路由名',function(){
         return '';

     });
     Route::get('浏览路由名','Controllers自定义文件名@函数名');
});

创建方法和普通的Controller文件创建一样,只需要在后面添加 --invokable就可以了,尽量不要在里面创建除基本函数以外的其他函数