V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oppressed6370
V2EX  ›  PHP

请问 Laravel 控制器 Action 是不是必须先在路由里定义

  •  
  •   oppressed6370 · 2015 年 11 月 26 日 · 2479 次点击
    这是一个创建于 3722 天前的主题,其中的信息可能已经有所发展或是发生改变。
    然后才能访问啊,能不能做成和 CI 框架路由那种啊,每次先定义好麻烦啊
    7 条回复    2015-11-27 14:45:30 +08:00
    popfeng
        1
    popfeng  
       2015 年 11 月 26 日
    是~
    oppressed6370
        2
    oppressed6370  
    OP
       2015 年 11 月 26 日 via iPhone
    😓
    timsims
        3
    timsims  
       2015 年 11 月 26 日   ❤️ 1
    不需要

    http://laravel.com/docs/5.1/controllers#implicit-controllers

    然而不推荐这种做法,相当不灵活
    blue7wings
        4
    blue7wings  
       2015 年 11 月 26 日
    @timsims 我们公司就是这种开发方式,想想写每个模块写十几个路由规则,想想就脑袋大。。
    oppressed6370
        5
    oppressed6370  
    OP
       2015 年 11 月 26 日 via iPhone
    @timsims 这种是 restfull 吗?
    lyz1990
        6
    lyz1990  
       2015 年 11 月 27 日   ❤️ 1
    @cyokvip 要 RESTful 的话, Route::resource('posts', 'PostController') 这样
    timsims
        7
    timsims  
       2015 年 11 月 27 日   ❤️ 1
    @cyokvip 算是伪 restful 吧,它这种好像不能实现 /user/{id}/photos/{id} 这样的 url(我不确定), 真正的 Restful 就是 @lyz1990 所说的


    @blue7wings 这种写法所有路由都没有别名的,模板中的连接我都是用 name route , 不会直接写 /controller/action ,一旦控制器或者 action 改名了就很麻烦到处都要改, 一个好的 route.php 能让人直观的知道项目里有哪些功能和入口
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 127ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
    ♥ Do have faith in what you're doing.