【问题标题】:Search bar on main layout for all pages laravel 5所有页面 laravel 5 主布局上的搜索栏
【发布时间】:2017-09-06 05:08:08
【问题描述】:

我想在所有页面上实现搜索栏功能,比如页眉的stackoverflow搜索栏。 目前我的所有页面 @extends('layouts.app') 用于 headerfooter。 我在哪里放置 html 代码?它在 layouts/app.blade.php 的主布局 laravel 上吗? 如果是这样,我如何为布局页面创建控制器? 还是有更好的方法?

【问题讨论】:

  • 为搜索创建单独的局部视图并将其包含在标题中。由于您的标题对所有页面都是通用的,因此最终您的搜索对所有页面也是通用的。
  • 你能分享一下'layout.app'
  • 您可以为此创建小部件(即github.com/arrilot/laravel-widgets)并在需要的地方调用该小部件

标签: html laravel laravel-5 view controller


【解决方案1】:

您可以使用视图编辑器将控制器代码绑定到布局/应用程序,因为无论何时创建布局/应用程序对象,它都会执行绑定到它的代码。你可以在 App\AppServiceProvider.php boot function() 中写这段代码 ie-:

public function boot()
{
   view()->composer('layouts.app',function($view){

            // Your Controller Logic Goes here

    });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    相关资源
    最近更新 更多