Я обновляю свое текущее приложение в laravel framework, у меня есть существующая база данных пользователей и паролей.Laravel 5.1 Auth :: user()
Я подключил модель пользователя в правой таблице, и я также обновил пароль одного из пользователей Bcrypt, так что я могу проверить журнал в.
войти произведений изобразительного и перенаправляет однако, как бы вы ни ожидали, панель инструментов, когда я пытаюсь вернуть Auth :: user(), я ничего не получаю?
Вот моя модель аутентификации:
<?php
namespace App;
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Auth\Passwords\CanResetPassword;
use Illuminate\Foundation\Auth\Access\Authorizable;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
class User extends Model implements AuthenticatableContract,
AuthorizableContract,
CanResetPasswordContract
{
use Authenticatable, Authorizable, CanResetPassword;
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'existing_users_table';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['email', 'password'];
/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = ['password'];
}
пожалуйста, проверьте сначала вы вошли в систему или не этим кодом если (Auth :: чек()) { // пользователь вошел в систему ... } –
Где вы звоните Auth :: пользователь (), можете ли вы опубликовать код? – Laerte
или использовать $ userId = Auth :: id(); –