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.
Please also make sure you don't use any namespace inside your routes file.
E.g. If by mistake your IDE add's
use Illuminate\Routing\Route;
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
Faced the same problem recently. Laravel 5.3 does not support Route::controller() method. You need to change it to Route::get(). Please check how to use it here https://laravel.com/docs/5.3/routing#basic-routing.
I got this error while running artisan command. Finally, I solve by removing the,
use Illuminate\Routing\Route
in web.php file.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With