سلام
@websaz @ajdar9667 @hesammousavi
این بخشی از فایل web.php من :
Route::get('/', 'HomeController@home');
این هم فایل HomeController.php من :
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Article;
class HomeController extends Controller
{
public function home()
{
$article = Article::all();
return view('index',['article'=> $article]);
}
}
اما به این ارور بر میخورم :
داخل فایل web.php به صورت زیر بنویسید.
use App\Http\Controllers\HomeController;
Route::get('/', [HomeController::class, 'home']);
همچنین متد home خود رو به صورت زیر بنویسید، چون در ورژن های قبلی لاراول از روش
['article'=> $article]
استفاده میشد.
public function home()
{
$article = Article::all();
return view('index', compact('article'));
}
موفق باشید.
سلام.
نکته اول که باید بهش توجه کنید namespace هست، چک کنید که HomeController دقیقا همین namespace رو داره یا نه؟
namespace App\Http\Controllers;
ورژن لاراول شما چند است؟
@rezajahangir
سلام
دقیقا همین namespace رو داره ...!
همچنین از لاراول ۸.۴۹.۱ استفاده میکنم
داخل فایل web.php به صورت زیر بنویسید.
use App\Http\Controllers\HomeController;
Route::get('/', [HomeController::class, 'home']);
همچنین متد home خود رو به صورت زیر بنویسید، چون در ورژن های قبلی لاراول از روش
['article'=> $article]
استفاده میشد.
public function home()
{
$article = Article::all();
return view('index', compact('article'));
}
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟