更新时间:2023-11-26 11:20:28
如果布局是Blade模板,则可以创建一个视图编辑器,将这些变量注入到布局中.在 app/Providers/AppServiceProvider.php 中添加以下内容:
If your layout is a Blade template, you could create a view composer that injects those variables into your layout. In app/Providers/AppServiceProvider.php add something like this:
public function boot()
{
app('view')->composer('layouts.master', function ($view) {
$action = app('request')->route()->getAction();
$controller = class_basename($action['controller']);
list($controller, $action) = explode('@', $controller);
$view->with(compact('controller', 'action'));
});
}
然后,布局模板中将提供两个变量:$controller
和$action
.
You will then have two variables available in your layout template: $controller
and $action
.