我正在开发一个Laravel项目,我需要一些帮助
我从AdsController.php传递数据
$ads = Ads::all();
return view('Ads/index', enter code herecompact('ads','users'));
但在同一视图中,我想从其他表中获取数据
@foreach ($ads as $ad)
$ad->id // Now from this Id I want to get the user's name and picture so..
{{AdsControlller::get_user_img($ad->id)}}
@endforeach
在AdsController中的我有功能
Public static function get_user_img($id){
$user = User::find($id);
return $user-img;
}
但我一直收到这个错误 找不到“AdsController”类!
答案 0 :(得分:0)
您可以通过其完全限定名称引用该类,包括名称空间。如果AdsController
位于App\Http\Controllers
(可能与您不同),则:
{{\App\Http\Controllers\AdsController::get_user_img($ad->id)}}
(前导斜杠表示从全局命名空间开始。)