【laravel5.1-0.0.4】轻松实现Restful风格路由和控制

php中文网
发布: 2016-06-20 12:46:38
原创
1054人浏览过

来自我的简书:http://www.jianshu.com/users/85c8826ce087/latest_articles将以对文章的curd操作作为示例,此篇只涉及基本的路由和控制器中> 方法,具体实现,将再后面继续讲解。
1.新建路由
    • 在app/http/routes.php中添加:
      route::resource('article','articlecontroller');

    • 此resource路由中包含的子路由看后面的示例表;

    2. 控制器
    • 通过终端创建一个控制器
      php artisan make:controller ArticleController

    • 得到控制器类app/Http/Controllers/ArticleController

    • 如果要实现控制器文件在app/Http/Controllers下创建一个文件夹后,在里面创建控制器类,即可使用命令:
      php aritsan make:controller Article/ArticleController

      萝卜简历
      萝卜简历

      免费在线AI简历制作工具,帮助求职者轻松完成简历制作。

      萝卜简历 171
      查看详情 萝卜简历
    • 控制器类示例:

    <?phpnamespace App\Http\Controllers\Article;use Illuminate\Http\Request;use App\Http\Requests;use App\Http\Controllers\Controller;class ArticleController extends Controller{    //显示文章列表    public function index(){    //}    //文章新建页面    public function create(){    //}    //文章存储操作    public function store(Request $request){    //}    //文章详情显示    public function show($id){    //}    //文章编辑页    public function edit($id){    //}    //文章更新操作    public function update(Request $request, $id){    //}    //文章删除操作    public function destroy($id){    //}}
    登录后复制
    3.(路由--->控制器)Restful对照关系示例表:
    请求方法 路由地址 对应控制器方法 对应路由名称 当前作用
    GET /article index() route('article.index') 显示文章列表
    GET /article/ create() route('article.create') 文章新建页面
    POST /article store(Request $request) route('article.store') 文章存储操作
    GET /article/{id} show($id) route('article.index') 文章详情显示
    GET /article/{id}/edit edit($id) route('article.edit') 文章编辑页
    PUT/PATCH /article/{id}/ update(Request $request,$id) route('article.update') 文章更新操作
    DELETE /article/{id} destroy($id) route('article.destroy') 文章删除操作
    • 注:

      • 如果form表单要存储文章则 action ="route('article.store')"来对应URL

      • 访问 localhost:8000/article则访问的是 route('article.index')对应的URL

    路由优化大师
    路由优化大师

    路由优化大师是一款及简单的路由器设置管理软件,其主要功能是一键设置优化路由、屏广告、防蹭网、路由器全面检测及高级设置等,有需要的小伙伴快来保存下载体验吧!

    下载
    来源:php中文网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号