Php master.blade laravel 5.4中数据库显示的页脚查询数据

Php master.blade laravel 5.4中数据库显示的页脚查询数据,php,laravel,frontend,Php,Laravel,Frontend,我需要从数据库中查询信息[公司名称,公司地址] 我的代码可以显示1页 我的控制器 public function index() { $footer = DB::table('pjt_setting')->pluck('value','setting_name')->toArray(); //dd($footer); return view('frontend.index',compact('footer')); } 主刀片 <!-- topbar -

我需要从数据库中查询信息
[公司名称,公司地址]
我的代码可以显示1页

我的控制器

public function index()
{
    $footer = DB::table('pjt_setting')->pluck('value','setting_name')->toArray();
    //dd($footer);
    return view('frontend.index',compact('footer'));
}
主刀片

<!-- topbar -->
@include('frontend.layouts.topbar')
<!-- top -->
@include('frontend.layouts.nav')
<!-- header slide -->
<!-- Main content -->
    @yield('content')
<!-- /.content -->
<footer class="footer-distributed">
    @include('frontend.layouts.footer')
</footer>

@包括('frontend.layouts.topbar')
@包括('frontend.layouts.nav')
@产量(‘含量’)
@包括('frontend.layouts.footer')
尾刃

<div class="row">
<div class="col-md-6">
    <div class="footer-left">
        <h3>{{ $footer["companyname"]}}</h3>
        <p class="footer-company-name">Phuket Jet Tour &copy; 2018</p>
    </div>
</div>
<div class="footer-center"></div>
<div class="col-md-6">
    <div class="footer-right">
        <div class="companyaddress">
            <i class="fa fa-map-marker"></i>
            <p>{{ $footer["companyaddress"] }}</p>
        </div>
        <div>
            <i class="fa fa-phone"></i>
            <p>{{ $footer["phone"] }}</p>
        </div>
        <div>
            <i class="fa fa-envelope"></i>
            <p><a href="mailto:{{ $footer["email"] }}">{{ $footer["email"] }}</a></p>
        </div>
    </div>
</div>

{{$footer[“公司名称”]}
普吉喷气式飞机之旅及复印件;2018年

{{$footer[“公司地址”]}

{{$footer[“phone”]}

索引页面没有问题,但是,我链接到联系人页面 显示错误
“未定义变量:页脚”

如何在您的
联系人
视图中编辑传递
$footer

$footer = DB::table('pjt_setting')->pluck('value','setting_name')->toArray();
return view('frontend.contact-us',compact('footer'));
最好的方法是从
基本控制器
为每个
视图

class BaseController extends \Controller
{

   protected $footer;

   public function __construct() 
   {
       $this->footer = DB::table('pjt_setting')->pluck('value','setting_name')->toArray();
       View::share('footer', $footer);
   }

}

你可以像@Sohel0415所说的那样做


或者您可以使用Trait来完成此操作。

显示联系人页面公共函数索引()的控制器代码{return view('frontend.contact-us');}您的意思是对的吗?不,使用php Trait functionaltycheck-非常感谢,我不知道Trait在线上有文档?Trait在这里没有帮助,但您可以看到它的官方文档