【发布时间】:2017-12-29 14:46:20
【问题描述】:
我使用 Hesto/multi-auth 包。登录成功时的用户名默认重定向customer.layout.auth,如何在我的刀片中重定向,例如:welcome.blade.php,我不能使用{{ Auth::user()->name }}在另一个刀片中,它错误 Trying to get property of non-object 。如何解决它,请帮助我!
AppServiceProvider.php
public function register()
{
//
if ($this->app->environment() == 'local') {
$this->app->register('Hesto\MultiAuth\MultiAuthServiceProvider');
}
}
auth.blade.php
@if (Auth::guest())
<li><a href="{{ url('/customer/login') }}">Login</a></li>
<li><a href="{{ url('/customer/register') }}">Register</a></li>
@else
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="{{ url('/customer/logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
Logout
</a>
<form id="logout-form" action="{{ url('/customer/logout') }}" method="POST" style="display: none;">
{{ csrf_field() }}
</form>
</li>
</ul>
</li>
@endif
【问题讨论】:
标签: laravel-5