【发布时间】:2020-02-22 05:25:26
【问题描述】:
我是一个初学者,我正在 Controller 中创建一个视图,如下所示。
public function withdrawals()
{
return view('withdrawals')
->with(array(
'title'=>'withdrawals',
'withdrawals' => withdrawals::where('user', Auth::user()->id)->get(),
'settings' => settings::where('id', '=', '1')->first(),
'wmethods' => wdmethods::where('type', 'withdrawal')
->where('status','enabled')->orderby('name')->get(),
));
}
所以我将视图返回给resources/views/withdrawals.blade.php。还有另一个文件dashboard.blade.php 并从return view('dashboard') 为仪表板创建视图。我想在dashboard.blade.php 文件中重用withdrawals 视图而不创建另一个视图。我如何在另一个刀片模板中访问包含所有数据的withdrawals 来自数据库的现有刀片内容?
【问题讨论】:
-
dashboard是否真的需要包含withdrawals视图,或者您只希望在您的withdrawals方法中包含当前附加到视图的数据? -
是的,正如我提到的,我也想从 mysql 获取它的数据。我试过了。 @extends('withdrawals') 在dashboard.blade.php 中。它带来了整个页面,但没有数据。我还想要withdraws.blade 页面的某些特定部分而不是整个页面。
标签: laravel laravel-blade extends