我的路线:
Route::get("/home/{lang?}", function ($lang=null){
App::setlocale($lang);
return view('/home');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('/home','RadarController');
Route::resource('/welcome1','DriverController');
Route::post('/welcome1', 'DriverController@store');
在我看来,
@foreach($radars2 as $radar)
<tr>
<td>{{$radar['id']}}</td>
矿山索引功能
public function index()
{
$radars2 = Radar::all();
// return view('home', compact($radars2));
return view('home', ['radars2' => $radars2]);
}
问题是,当我添加语言环境路由时,我得到了未定义变量:radras2错误。 如果没有语言环境路由,它将正常工作,那么可能是什么问题呢?尝试过紧凑和数组结果相同,甚至尝试在我的资源控制器路由中添加该区域设置路由,仍然是相同的问题。
答案 0 :(得分:0)
在您的区域设置路线中,您尝试呈现“ home”视图,但未在其中传递任何参数
name: "abc"
应该是这样的:
Route::get("/home/{lang?}", function ($lang = null) {
App::setlocale($lang);
return view('/home'); //problem is here
});