如何仅对我搜索过的帖子求和?我有一个搜索页面,搜索是为了日期,所以我按日期搜索帖子。当我输入我想要的日期时,我需要总结我的搜索功能为该日期找到的所有帖子价格。这是我的代码。
这是我的搜索web.php:
Route::get('/search', 'PagesController@search');
Route::post('/search',function(){
$q = Input::get ( 'q' );
$post = auth()->user()->posts()->where('ime','LIKE', '%'.$q.'%')->get();
if(count($post) > 0)
return view('search')->withDetails($post)->withQuery ( $q );
else return view ('search')->withMessage('Nema rezultata Vaše pretrage. Probajte ponovo!');
});
这是我的搜索功能PagesController:
public function search(){
$user_id = auth()->user()->id;
$user = User::find($user_id);
return view('search')->with('posts', $user->posts);
}
这是我search.blade.php的表页脚在哪里应该总结我的帖子价格:
<tfoot>
<tr>
<th>UKUPAN IZNOS: {{ Auth::user()->posts()->sum('cijena') }}€</th>
</tr>
</tfoot>
但是当我输入它时,它会汇总所有帖子的价格,而我只需要搜索到的帖子。有什么建议?
holdtom