Задать вопрос
@XenK

Ошибка авторизации Laravel 5?

Делаю авторизацию, но возникает ошибка:
ErrorException in Guard.php line 430:
Argument 1 passed to Illuminate\Auth\Guard::login() must be an instance of Illuminate\Contracts\Auth\Authenticatable, instance of App\User given


Модель User.php:
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Auth\Authenticatable;

class User extends Model
{
    protected $table = 'users';
    protected $fillable = array('username', 'tel');
}


Контроллер AuthController.php :
<?php

namespace App\Http\Controllers;

use App\User;
use Auth;
use Redirect;
use Illuminate\Database\Eloquent;

class AuthController extends Controller {
public function Login() {
...
 Auth::login($user);
 return Redirect::to('/');
...
}
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@3luyka
https://github.com/laravel/laravel/blob/master/app... Здесь Вы увидите разницу Вашей модели и стандартной Laravel.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы