我有這條路線:
網頁.php:
Route::get('main',[HomePageController::class,'show']);
通過這個函式:
主頁控制器.php
class HomePageController extends Controller
{
function show()
{
$data = Classes::all();
return view('index',['classes'=>$data]);
}
}
我想在同一條路線中傳遞另一個函式,但每當我嘗試這樣做時,我都會收到“未定義的變數”:
網頁.php
Route::get('main',[HomePageController::class,'show']);
Route::get('main',[HomePageController::class,'showfeeds']);
主頁控制器.php
class HomePageController extends Controller
{
function show()
{
$data = Classes::all();
return view('index',['classes'=>$data]);
}
function showfeeds()
{
$data = Feeds::all();
return view('index',['feeds'=>$data]);
}
}
我在這里做錯了什么?
uj5u.com熱心網友回復:
您可以使用單一路線但發送Classes和Feeds單一視圖(如您所愿):
路線:
Route::get('main',[HomePageController::class,'show']);
控制器:
class HomePageController extends Controller
{
function show()
{
$classes = Classes::all();
$feeds = Feeds::all();
return view('index', compact('classes', 'feeds'));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/370221.html
