本文章基于laravel5.5 Framework+Phpstorm2018 IDE版本做详细介绍如何创建资源控制器,并自动生成路由数据!
1使用IED打开项目,(phpstorm 可使用快捷键 CTRL+shift+x 打开输入框 ) 直接打开命令窗:
创建user控制器为例- 输入命令
php srtisan make:controller
当控制台提示:Controller created successfully.
说明已经创建好了
进入Controller下就会看见已经创建好的UserController
如下:
所谓资源-就是要将资源文件提供给外部访问,这个时候就避免要重复的写路由文件,在优雅的laravel中你可以一键生成资源文件所对应的路由!
2.生成资源控制器所对应的路由.
在router.php
路由文件中添加资源文件路由:
//资源控制路由
Route::resource('user','UserController');
资源控制器所有的方法都只需要一条路由就完全OK!
不信? 现在查看你的路由文件中的list列表!
//查看路由列表
php artisan route:list
结果如下所示:
> E:\Tools\phpStudy\PHPTutorial\php\php-7.0.12-nts\php.exe artisan route:list
+--------+-----------+------------------+--------------+---------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+------------------+--------------+---------------------------------------------+------------+
| | GET|HEAD | / | | Closure | web |
| | GET|HEAD | user | user.index | App\Http\Controllers\UserController@index | web |
| | POST | user | user.store | App\Http\Controllers\UserController@store | web |
| | GET|HEAD | user/create | user.create | App\Http\Controllers\UserController@create | web |
| | GET|HEAD | user/{user} | user.show | App\Http\Controllers\UserController@show | web |
| | PUT|PATCH | user/{user} | user.update | App\Http\Controllers\UserController@update | web |
| | DELETE | user/{user} | user.destroy | App\Http\Controllers\UserController@destroy | web |
| | GET|HEAD | user/{user}/edit | user.edit | App\Http\Controllers\UserController@edit | web |
+--------+-----------+------------------+--------------+---------------------------------------------+------------+
怎么样? 世界上最好的语言PHP+为艺术家打造的优雅的框架Laravel
感谢你的阅读!希望对你有所帮助!谢谢!
网友评论