Reputation:
I was making a small blog site, but got this error. Is there anyone who can help? Currently, my homepage page that I defined in view is not working. My homepage.blade.php page, by the way, inside the front folder is homepage.blade.
my web.php
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Front\HomeController;
Route::get('/',"HomeController@index");
-----------------------------------------------
here is my controller
<?php
namespace App\Http\Controllers\Front;
use App\Http\Controllers\Front\HomeController;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Category;
class HomeController extends Controller
{
public function index(){
$data['categories']=Category::inRandomOrder()->get();
return view('front.layouts.homepage',$data);
}
}
Upvotes: 3
Views: 3694
Reputation: 23
I think you should do like this -
Route::get('/','Front\HomeController@index');
because You have directory like App\Http\Controllers\Front\HomeController
.
and you can't call without calling the exact path.
hope, It helps.
Upvotes: 0
Reputation: 5270
You have to use like below code
Route::get('/', [HomeController::class, 'index']);
Upvotes: 1