laravel 路由

 Laravel 路由都在 routes 目录中的路由文件中定义,这些文件都由框架自动加载。

  routes/web.php 文件用于定义 web 界面的路由

路由语法:

get是传值方式   、user是地址栏的域名    后面的是要渲染的控制器方法  

  Route::get('/user', 'UsersController@index');

  

 这里的传值方式是可以更改

Route::post('/user', 'UsersController@index');  
Route::put('/user', 'UsersController@index');  
Route::options('/user', 'UsersController@index');  
Route::delete('/user', 'UsersController@index');  
Route::patch('/user', 'UsersController@index');

 any 默认接收任何方式传值

Route::any('/test','AdminController@test')

  

还有另一种写法    

Route::get('foo', function () {
    return 'Hello World';
});

  路由参数

必填参数

 

Route::get('user/{id}', function ($id) {
    return 'User '.$id;
});

  路由的参数通常都会被放在 {} 内,并且参数名只能为字母,同时路由参数不能包含 - 符号,如果需要可以用下划线 (_) 代替。路由参数会按顺序依次被注入到路由回调或者控制器中,而不受回调或者控制器的参数名称的影响。

 

可选参数

    

Route::get('user/{name?}', function ($name = null) {
    return $name;
});

  

                                              

posted @ 2019-09-06 08:31  gaojian910  阅读(183)  评论(0)    收藏  举报