V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
oppressed6370
V2EX  ›  PHP

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

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

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

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


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