в 5.4 У меня все проблемы были из-за отсутствия в классе репозитория **namespace App\Repositories; **и в некоторых местах не хватало **use App\Task; use App\User; use App\Repositories\TaskRepository;** - в контроллере и в классе политик. В моделях **Task и User** должны быть соответственно методы **user() и tasks()** - множественное число только в последнем случае. И не забыть в модели Task разрешить запись **protected $fillable = ['name', 'user_id'];** и в **AuthServiceProvider** прописать **'App\Task' => 'App\Policies\TaskPolicy',**