我有4个不同的标题
用户
机构
最终客户
非活性
我只有一个带有此代码的视图(一个laravel.blade.php文件)
@section('title')
@if (Request::is('/admin/users'))
Alle Benutzer
@elseif(Request::is('/admin/agencies'))
Agenturen
@elseif(Request::is('/admin/endcustomers'))
Endkunden
@else
Inactive
@endif
@endsection
在我的布局中我有
<title>@yield('title')</title>
在我的路线中我有
Route::get('/admin/users', 'AdminController@showUsers');
Route::get('/admin/agencies', 'AdminController@showAgencies');
Route::get('/admin/endcustomers', 'AdminController@showEndCustomers');
Route::get('/admin/inactive', 'AdminController@showInactiveUsers');
我称之为标题的网站始终处于非活动状态 我做错了什么......为什么标题不会改变?
答案 0 :(得分:1)
嗯,你不能使用&#34;请求&#34;在视图中。
我建议您从控制器发送标题,如下所示:
return view('%the name of the view%', ['title'=>"%Your title%"]);
然后在视图中,你可以把这个
<title> {{$title }} </title>
答案 1 :(得分:0)
你必须在@section中回显标题。
@section('title')
@if (Request::is('/admin/users'))
echo("Alle Benutzer");
@elseif(Request::is('/admin/agencies'))
echo("Agenturen");
@elseif(Request::is('/admin/endcustomers'))
echo("Endkunden");
@else
echo("Inactive");
@endif
@endsection
答案 2 :(得分:0)
您可以在刀片(视图)中这样做:
@switch(\Route::current()->getName())
@case('/admin/users')
Alle Benutzer
@break
@case('/admin/agencies')
Agenturen
@break
@case('/admin/endcustomers')
Endkunden
@break
@default
Inactive
@endswitch