使用 Laravel 6,我想在视图中动态显示页面标题(“新”或“更新”)。但是,始终显示“创建学校”。当我调试时,$school->id 不包含“新”(而是一个 UUID)。这是呈现动态标题的最佳方式吗?
@section('title', $school->id === 'new' ? 'Create school' : 'Update school')
控制器
<?php
public function create()
{
$school = new School();
$school->id = 'new';
$school->country_id = 'FR';
return view('/school/form', ['school' => $school]);
}
public function edit(School $school)
{
return view('/school/form', ['school' => $school]);
}
当我返回视图(创建和编辑的视图相同)时,我发送的是空学校或学校。在视图中,我想仅通过测试显示“新”或“更新”$school->id.