我是laravel的新手,我成功对用户进行身份验证,现在我想根据用户的类型自定义视图和可访问的链接。 如何用laravel完成?
答案 0 :(得分:2)
您可以根据您的用户类型(即用户,管理员...)创建不同的视图:
views/userPosts.blade.php
views/adminPosts.blade.php
以这种方式访问它们:
return View::make(Auth::user()->type.'Posts');
或者您可以将数据传递给您的观点:
return View::make('posts')->with('user', Auth::user());
在你看来:
User name: {{$user->name}}
User e-mail: {{$user->email}}
答案 1 :(得分:0)
你通过保护你的路线来做到这一点......就像这样......
Route::get('nameofroute', array('as' => 'name.route', 'before' => 'auth',
'uses' => 'NameOfController@functionName'));
此外,在视图中,您可以使用
@if (Auth::user())
<div>now you see this</div>
@else
<div>now you see something else</div>
@endif