Laravel 5 Macroable.php第74行中的BadMethodCallException:方法控制器不存在

Laravel 5 Macroable.php第74行中的BadMethodCallException:方法控制器不存在,laravel-5,Laravel 5,当我跟随路线控制器时,我有点小问题 Web.php代码: {" Route::controller('/admin','adminController'); "} {" <?php namespace App\Http\Controllers; class adminController extends Controller{ public function getDashboard(){ echo " Get Dashborad Method "; }} "} adminContro

当我跟随路线控制器时,我有点小问题

Web.php代码:

{"
Route::controller('/admin','adminController');
"}
{"
<?php
namespace App\Http\Controllers;
class adminController extends Controller{
public function getDashboard(){
echo " Get Dashborad Method ";
}}
"}
adminController.php代码:

{"
Route::controller('/admin','adminController');
"}
{"
<?php
namespace App\Http\Controllers;
class adminController extends Controller{
public function getDashboard(){
echo " Get Dashborad Method ";
}}
"}
{”

最近遇到了同样的问题。Laravel 5.3不支持Route::controller()方法。您需要将其更改为Route::get()。
请检查如何在此处使用它。

请确保在路由文件中未使用任何名称空间

例如,如果您的IDE添加错误

use Illuminate\Routing\Route;
这可能会导致上面提到的相同错误。您的路由文件(web.php或api.php)不应使用Illumb\Routing\route类

编辑:
在Laravel 5.5上测试时,我在运行artisan命令时遇到了这个错误。最后,我通过删除

使用照明\路由\路由


在web.php文件中。

我刚刚解决了我使用的这个问题

$table->int('TeachingGroup_id');

在这里,我应该使用完整整数而不是int,通过解决这个问题,现在迁移完成了。请按照错误消息的建议,在Macroable.php第74行显示代码。看起来它试图调用的任何东西都不存在。妈的!!!你救了我一天。没有任何“使用”“在路线文件中。谢谢兄弟…:)救了我一天。谢谢你有同样的问题。”/