我获取一个问题,我想从页眉或页脚中的数据库获取查询值。有任何人可以帮助我如何在页眉或页脚模板中获取(设置或用户)表值。
请参阅我的AppServiceProvider
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use DB;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
$employeedata = DB::table('employees')->get();
return view('partials.sidebar');
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
}
答案 0 :(得分:2)
您可以使用视图编辑器来实现此目的。
第1步
创建两个文件 header.blade.php &项目视图目录中的 footer.blade.php 文件
第2步
转到AppServiceProvider.php文件的boot()
方法。
$query 1 = ""; // write your query here
view()->composer('header', function($view) use ($query){
$view->with('query',$query);
});
view()->composer('footer', function($view) use ($query){
$view->with('query',$query);
});
现在你的header.blade.php& footer.blade.php文件使用{{ $query }}
来访问查询对象。
您可以通过任何方法正常传递变量,例如从控制器传递视图
答案 1 :(得分:1)
根据您修改过的问题
更改服务提供商启动方法,如下所示
public function boot()
{
$employeedata = DB::table('employees')->get();
View::composer('partials.sidebar', function($view) use($employeedata) {
$view->with('employeedata',$employeedata);
});
}
然后你的sidebar.blade.php可以像这样访问员工日期
{{ $employeedata }}