oppressed6370
V2EX  ›  PHP

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

  •  
  •   oppressed6370 · Nov 26, 2015 · 2926 views
    This topic created in 3999 days ago, the information mentioned may be changed or developed.
    然后才能访问啊,能不能做成和 CI 框架路由那种啊,每次先定义好麻烦啊
    7 replies  •  2015-11-27 14:45:30 +08:00
    calmchaos
    calmchaos
    Nov 26, 2015
    1
    是~
    oppressed6370
    oppressed6370
    OP
    Nov 26, 2015 via iPhone
    2
    😓
    timsims
    timsims
    Nov 26, 2015❤️1
    3
    不需要

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

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


    @blue7wings 这种写法所有路由都没有别名的,模板中的连接我都是用 name route , 不会直接写 /controller/action ,一旦控制器或者 action 改名了就很麻烦到处都要改, 一个好的 route.php 能让人直观的知道项目里有哪些功能和入口
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1722 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
    ♥ Do have faith in what you're doing.