php - Laravel 5 中的 Controller 命名约定

标签 php laravel model-view-controller laravel-5

Laravel 5 中的所有 Controller 仍然以 Controller 后缀命名,例如 AuthControllerPasswordController。是否有任何理由使用自己的 Controller 来遵循此约定,或者这些后缀只是前命名空间时代的遗留物?

我大部分时间使用基于操作的 URL 生成,所以我避免像 url('home') 这样的链接,但更喜欢像 action('HomeController@index) 代替。这样我就可以毫不费力地更改 URL 模式。

但是 action('Home@index') 更加优雅。背后有什么陷阱?

最佳答案

无需添加 Controller 后缀。如果真的需要它,当你通过 artisan 创建一个 Controller 时,它会自动添加它,或者提示它,而它不是。所以,请随意(但请记住,如果您想要一个 Controller “Dog”并且有一个模型“Dog”……好吧,它会很复杂)。

关于php - Laravel 5 中的 Controller 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32372755/

相关文章:

database - Swift - 在 View 之间花费大量数据 : create objects in the first view or connectar several times in the database?

php - PHP 中的 blob 数据图像损坏?

php - Tcpdf 自动设置每张

Laravel 与自定义查询有很多关系

php - Laravel - 验证电子邮件域

php - Laravel 返回 View 不发送数据,但回显 View 有效

javascript - 快速路线和 Controller

php - 为 Woocommerce 中的特定用户角色应用折扣

php - 使用 MySql、PHP 和 ADODB 在准备好的语句中参数化 IN 子句

java - 在服务层上使用接口(interface)