我有一個控制器,在那裏我得到未登錄用戶項目的未讀評論。現在我的問題是我需要在我的導航部分中的這些數據顯示在我所有的意見。但不幸的是這不起作用。Laravel 5.1將數據傳遞給部分
這裏是我的路線:
Route::get('/', '[email protected]');
這裏是我的功能在我KlantController
public function getUnreads(){
$uid = Auth::user()->id;
$projects = User::find($uid)->projects;
//comments
if (!empty($projects)) {
foreach ($projects as $project) {
$comments_collection[] = $project->comments;
}
}
if (!empty($comments_collection)) {
$comments = array_collapse($comments_collection);
$unreads = collect($comments)->where('unread', "1")->count();
}
return view('partials.nav', $unreads);
}
這裏的地方我在局部使用這些數據。
@if($unreads > 0)
<span class="label label-danger">{{ $unreads }}</span>
@endif
討厭這足以讓我多次以下錯誤:
Undefined variable: unreads (View: /var/www/resources/views/partials/nav.blade.php)
任何人有任何想法,我怎麼能解決這個問題?任何幫助表示讚賞!
提前:)
這不起作用不幸的是,我仍然得到相同的錯誤:( – Cruzito
你會得到相同的錯誤?未定義變量'未讀'? –
是的,我這樣做,我真的得到它3次,我認爲這是因爲我在我的數據庫中有3條評論 – Cruzito