BadMethodCallException in Macroable.php line 74 : Method controller does not exist
当我遵循Route Controller时,我遇到的问题很少。
Web.php代码:
1 2 3 | {" Route::controller('/admin','adminController'); "} |
adminController.php代码:
1 2 3 4 5 6 7 8 | {" <?php namespace App\\Http\\Controllers; class adminController extends Controller{ public function getDashboard(){ echo" Get Dashborad Method"; }} "} |
当我按下
错误:
Display ("BadMethodCallException in Macroable.php line 74 : Method controller does not exist.")
这里是快照:
请看看,让我知道代码有什么问题。
还请确保您不在路由文件内使用任何名称空间。
例如如果错误地将您的IDE添加到
1 2 3 | use Illuminate\ outing\ oute; |
这可能会导致上述相同的错误。您的路由文件(web.php或api.php)不应使用Illuminate \\
郊游\\
外部类。
编辑:
在Laravel 5.5
上测试
最近遇到了同样的问题。 Laravel 5.3不支持Route :: controller()方法。您需要将其更改为Route :: get()。
请在这里检查如何使用它https://laravel.com/docs/5.3/routing#basic-routing。
我在运行artisan命令时遇到此错误。最后,我通过删除
use Illuminate\
outing\
oute
在web.php文件中。
我刚刚解决了我正在使用
的问题
1 | $table->int('TeachingGroup_id'); |
我应该使用完整的整数,而不是仅通过解决此问题现在才完成迁移S