| Conditions | 1 |
| Paths | 1 |
| Total Lines | 17 |
| Code Lines | 10 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 17 | public function index(Request $request): View |
||
| 18 | { |
||
| 19 | $search = $request->get('search'); |
||
| 20 | |||
| 21 | $conversations = DiscussConversation::where('title', 'like', '%' . $search . '%') |
||
| 22 | ->orWhereHas('posts', function ($query) use ($search) { |
||
| 23 | return $query->where('content', 'like', '%' . $search . '%'); |
||
| 24 | }) |
||
| 25 | ->orderBy('is_pinned', 'desc') |
||
| 26 | ->orderBy('created_at', 'desc') |
||
| 27 | ->paginate(config('xetaravel.pagination.discuss.conversation_per_page')); |
||
| 28 | |||
| 29 | $this->breadcrumbs->addCrumb('Search : ' . $search, route('users.account.index')); |
||
| 30 | |||
| 31 | $breadcrumbs = $this->breadcrumbs; |
||
| 32 | |||
| 33 | return view('Discuss::search.index', compact('breadcrumbs', 'conversations', 'search')); |
||
| 34 | } |
||
| 36 |