I'm getting little bit issue when I follow Route Controller.
Web.php Code:
{"
Route::controller('/admin','adminController');
"}
adminController.php Code:
{"
<?php
namespace App\Http\Controllers;
class adminController extends Controller{
public function getDashboard(){
echo " Get Dashborad Method ";
}}
"}
When I hit http://localhost:8000/admin/dashboard
an error:
Display ("BadMethodCallException in Macroable.php line 74 : Method controller does not exist.")
Here is SnapShot:
Please take a look and let me know what is wrong with code.
faced the same problem recently. Laravel 5.3 does not support Route::controller() method. You need to change it to Route::get(). Please see how it use here https://laravel.com/docs/5.3/routing#basic-routing.
Please also make sure you don't use any namespace inside your routes file.
E.g. If by mistake your IDE add's
It could result in the same error mentioned above. Your route file (web.php or api.php) should not use the Illuminate\Routing\Route class.
EDIT: Tested on Laravel 5.5