Laravel:强制刷新扩展视图

时间:2020-05-13 18:54:11

标签: laravel laravel-blade

我认为,当我扩展刀片模板时,我的视图存在缓存问题。 结果应该是:

Before : 578
Parent : 578
Section : 578

我有:

Before : 578
Parent : 576
Section : 578

父模板从某处获取另一个ID?缓存吗?

这是我的代码:

//BlocController
public function edit(Bloc $bloc)
{
$content = view('blocs.'.$bloc->bloc_type.'.edit')
->with('bloc', $bloc);

return $content;
}

//称为模板

Before : {{$bloc->id}}
@extends('blocs.edit')
@section('form_fields')
    Section : {{$bloc->id}}
@endsection

//模板blocs.edit

Parent : {{$bloc->id}}
@yield('form_fields')

有什么主意吗?

谢谢?

1 个答案:

答案 0 :(得分:0)

我找到了办法。我使用了一个视图编辑器,并使用了我在url中传递的参数来获取$ bloc,然后再将其发送到父视图

// app / Providers / AppServiceProvider.php

public function boot()
{
    View::composer('blocs.edit', function ($view) {
    $bloc = Request::route()->parameter('bloc');
    $view->with(['bloc' => $bloc]);
});
}