2017-09-06 7 views
0

ヘッダーのstackoverflow検索バーのように、すべてのページに検索バー機能を実装したいと思います。 現在、すべてのマイページ@extends('layouts.app')ヘッダーフッターです。 htmlコードの場所はどこですか?それはlayouts/app.blade.phpにマスターレイアウトのラーベルですか? その場合は、レイアウトページのコントローラを作成するにはどうすればよいですか? またはより良いアプローチがありますか?すべてのページのメインレイアウトの検索バーlaravel 5

+0

検索のために別の部分ビューを作成し、ヘッダーに含めることができます。ヘッダーはすべてのページに共通しているため、最終的にはすべてのページに共通する検索になります。 –

+0

'layout.app'を共有できます –

+0

これに対応するウィジェット(https://github.com/arrilot/laravel-widgets)を作成し、必要な場所でそのウィジェットを呼び出すことができます –

答えて

0

レイアウトコンポーザーを使用してコントローラコードをバインドすることができます。レイアウト/アプリケーションオブジェクトを作成するたびにバインドするコードを実行するため、レイアウト/アプリにバインドできます。このコードをApp \ AppServiceProvider.phpのブート関数()に書くことができます.-: