美文网首页
laravel 入门之创建资源(Resources)控制器

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

作者: 渔岛钟情 | 来源:发表于2018-07-26 00:19 被阅读0次

    本文章基于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)控制器

          本文链接:https://www.haomeiwen.com/subject/xdcvmftx.html