laravel 入门之创建资源(Resources)控制器

本文章基于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

感谢你的阅读!希望对你有所帮助!谢谢!

你可能感兴趣的:(laravel 入门之创建资源(Resources)控制器)