Laravel——路由

打开基本的laravel界面:
这里写图片描述
!!注意访问路径

路由
* 基础路由:*
1、get:
这里写图片描述

get路由可以通过URL直接访问,如:
这里写图片描述

2、post:
不可以直接通过URL直接访问,如:
这里写图片描述

多请求路由:
match, any

//多请求路由:
Route::match(['get', 'post'], 'multy1', function(){
   return 'multy1';
});
Route::any('multy2', function(){
   return 'multy2';
});

均可通过URL访问!

路由参数

//路由参数
Route::get('user/{id}', function($id){
   return 'User-' . $id;
});

//当name为空时
Route::get('user/{name?}', function($name = null){
   return 'User-name-' . $name;
});

//带有默认值
Route::get('user/{name?}', function($name = 'gx'){
    return 'User-name-' . $name;
});

//正则表达式
Route::get('user/{name?}', function($name = 'gx'){
    return 'User-name-' . $name;
})->where('name', '[A-Za-z]+');

Route::get('user/{id}/{name?}', function($id, $name = 'gx'){
    return 'User-id-'.$id . '-name-'.$name;
})->where('id', '[0-9]+' ,'name' , '[A-Za-z]+');

路由别名

//路由别名
Route::get('user/center', ['as' => 'center', function(){
    return route('center');
}]);

路由群组

//路由群组
Route::group(['prefix' => 'member'], function(){
    Route::get('user/center', ['as' => 'center', function(){
        return route('center');
    }]);
    Route::any('multy2', function(){
        return 'member-multy2';
    });
});

路由输出视图

//路由输出视图
Route::get('/', function () {
    return view('welcome');
});

猜你喜欢

转载自blog.csdn.net/gx17864373822/article/details/80504109