I’m using laravel 8 to make pass data to views pages.
Unfortunately i have error saying ‘ Target class [PagesController] does not exist’ on my browser
So here’s my PagesController.php
JavaScript
x
class PagesController extends Controller
{
public function index (){
$title = 'welcomeee to london';
return view ('pages.index',compact ('title'));
}
}
Web.php
JavaScript
Route::get('/index',[PagesController::class,'index']);
index.blade.php
JavaScript
<p> {{$title}}</p>
i want to pass the variable $title to index.blade.php but have error. Tried so many times but didn’t work
Advertisement
Answer
PageController.php
JavaScript
<?php
namespace AppHttpControllers;
use IlluminateFoundationAuthAccessAuthorizesRequests;
use IlluminateFoundationBusDispatchesJobs;
use IlluminateFoundationValidationValidatesRequests;
use IlluminateRoutingController as BaseController;
class PagesController extends Controller
{
public function index (){
$title = 'Laravel 8 is awesome';
return view('index', compact('title'));
}
}
index.blade.php
JavaScript
<p> {{ $title}}</p>
for web.php
JavaScript
<?php
use AppHttpControllersStudInsertController;
use AppHttpControllersPagesController;
use IlluminateSupportFacadesRoute;
Route::get('/index',[PagesController::class,'index']);