Laravel 路由

1.应用场景

了解并编写路由快速了解项目情况以及进行项目开发

2.学习/操作

环境:

Windows10 64位 专业版

laravel 5.8 / 5.7 

phpstudy v8.0

 

1.查看路由

1.1 方式一:

命令行下:php artisan route:list  //推荐在phpstorm 终端Termnal 或者 cmd下执行,样式好看些

Termnal :

 

cmd:

 

git bash: 不太友好

 

备注:

laravel  4.2 [docker环境]

[root@2740a34f54fd papi]# php artisan routes

可以标准输出到 routes.txt文本中: php artisan routes > routes.txt

 

这里通用的做法:

php artisan --help

通过查看命令提示,做下一步操作.

 

 

1.2 书写路由

Laravel 提供一种机制用来建立 Web 请求与处理 Web 请求的代码之间的关系,这种机制被称作路由。

本项目中所有 Web 路由都定义在 routes/web.php 文件中。

只要 Web 请求路径在 public 目录下找不到(非静态资源请求),Laravel 就会从路由文件查找对应关系并返回响应。

 

1.3 常用用法

 

resource() 方法将遵从 RESTful 架构为用户资源生成路由, 该方法接收两个参数,第一个参数为资源名称,第二个参数为控制器名称。

Route::resource('users', 'UsersController');

 

上面代码将等同于:

Route::post('/users', 'UsersController@store')->name('users.store');
Route::get('/users', 'UsersController@index')->name('users.index');
Route::get('/users/create', 'UsersController@create')->name('users.create');
Route::patch('/users/{user}', 'UsersController@update')->name('users.update');
Route::get('/users/{user}', 'UsersController@show')->name('users.show');
Route::delete('/users/{user}', 'UsersController@destroy')->name('users.destroy');
Route::get('/users/{user}/edit', 'UsersController@edit')->name('users.edit');

 

 

1.4 路由书写的地方文件

A .并不是一定要写在routes.php 文件中,可以新建目录[位置你来决定],然后目录下新建文件,根据功能命名写入路由,后引入到routes.php文件即可.

原因: routes.php跟普通php文件没什么区别,过程式编程执行.

即路由文件中可以定义函数,类等都可以[只不过可能不是好的实践方式]

 

截图如下:

 

正常执行.

 

 

 

 

 

 

后续整理

...

3.问题

TBD

4.参考

https://xueyuanjun.com/post/9538  //路由

https://laravel.com/docs/5.8/routing /routing

后续补充

...

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值