php - Laravel 5.3 中的路由:: Controller

标签 php laravel apache2 laravel-5.3 php-7

[BadMethodCallException]

Method controllers does not exist.

Route::controllers(['auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController',]);

Laravel 5.3 怎么样?

谢谢

最佳答案

Route::controller() 已被弃用(注释可以在 the docs site 上从 5.2 -> 5.3 的升级中看到)

Implicit controller routes using Route::controller have been deprecated. Please use explicit route registration in your routes file. This will likely be extracted into a package.

相反,您必须在不资源丰富的 Controller 中显式列出每个路由,如下所示:

Route::get('foo', 'FooController@foo');

如果您的问题专门针对身份验证路由,那么只有在您的问题上运行 php artisan make:auth 或添加 Auth::routes();到你的routes\web.php 文件应该可以解决问题。

关于php - Laravel 5.3 中的路由:: Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41026713/

相关文章:

PHP匹配主题表和页表

php - 带索引的 MySQL 查询优化器

php - Laravel - 一对多关系不是以一种方式工作

regex - Laravel - 使用正则表达式仅验证字母、数字和空格

php - 为网站设置双向ssl认证

caching - Apache 反向缓存代理 - 为什么不缓存?

apache2 - 禁用 "Cannot serve directory"错误

javascript - 包裹在 jQuery 中的 jquery ajax 请求()'s .text() isn' t 与 div 的 .text() 相同吗?

php - 在php中从数据库填充多个下拉列表

Laravel - Route::resource 与 Route::controller