1、路由的Route::get('/hello', 'HelloController@index');
```
将/hello的处理映射到app/Http/Controllers/HelloController.php的index方法。(其中/hello就是url中传过来的参数路径。)
路由的第一个参数是传进去的,跟路径无关,与路径相似是为了更好的标识而已。后面的则是调用的类以及方法。
第一个参数只是一个斜杠的“/”,等同于首页的意思
如:127.0.0.1/hello就会触发这个路由,跟文件存放的位置没有任何关系,只跟url以及提交方式有关
Route::get('/', 'HelloController@index')意思是,当访问域名的时候,调用了HelloController控制器里面的index方法
```
2、Route::get('/hello', 'HelloController@index')->name('hello')
可以在使用的时候{{route(''hello)}},这样比较方便。
3、Route::get('/hello', 'HelloController')和Route::post('/hello', 'HelloController')的区别?
区别在于不同的请求会执行不同的函数
4、可以直接执行函数而不用跳转到控制器里执行。
Route::get('/list/{page?}', function ($page = 1) { return "当前页数{$page}";});
网友评论