在我收到此錯誤調用一個成員函數isATeamManager()非對象
「調用一個成員函數isATeamManager()一個非對象」。
(RedirectIfNotAManager.php)
<?php
namespace App\Http\Middleware;
use Illuminate\Http\Request;
use Closure;
class RedirectIfNotAManager
{
public function handle($request, Closure $next)
{
if(!$request->user()->isATeamManager())
{
return redirect('articles');
}
return $next($request);
}
}
我用Google搜索,並沒有得到任何解決方案,因爲我是新來laravel好心幫我在laravel 5.1解決這個問題。它的。我曾嘗試其他的例子,仍然收到這個錯誤..
(這是user.php的型號代碼:)
<?php
namespace App;
class User extends Model implements AuthenticatableContract,
AuthorizableContract,
CanResetPasswordContract
{
use Authenticatable, Authorizable, CanResetPassword;
protected $table = 'users';
protected $fillable = ['name', 'email', 'password'];
protected $hidden = ['password', 'remember_token'];
public function articles()
{
return $this->hasMany('App\Article');
}
public function isATeamManager()
{
return false;
}
}
https://stackoverflow.com/questions/54566/call-toa-a-member-function-on-a-non-object?rq=1 https://stackoverflow.com/questions/254291/call-to-a-non-object?rq = 1 https://stackoverflow.com/questions/1787561/call-toa-a-member-function-on-a-non-對象?rq = 1 https://stackoverflow.com/questions/10287023/call-to-member-function-on-non-object?rq=1 ..... – Ghedipunk
謝謝你 幫幫我!!! – egom