routes / web.php
set CV_IO_MAX_IMAGE_PIXELS=18500000000
错误:未定义变量:url (在 return view()行中)
如何将$urls = \App\Myurls::all();
foreach($urls as $url){
Route::get($url->en, function() {
session(['lang'=> 'en']);
return view( 'en.'.$url->view );
});
}
变量传递给Route :: get函数?
答案 0 :(得分:1)
您必须使用function() use ($url)
$urls = \App\Myurls::all();
foreach($urls as $url){
Route::get($url->en, function() use ($url) {
session(['lang'=> 'en']);
return view( 'en.'.$url->view );
});
}
答案 1 :(得分:1)
您需要use
closure中的变量:
Route::get($url->en, function() use ($url) {
session(['lang'=> 'en']);
return view( 'en.'.$url->view );
});