Предполагая, что вы хотите, чтобы таблица Profile
содержала информацию из User
, не объединяя их вместе, вам потребуется:
Запуск в корневой папке проекта:
php artisan make: миграция: схема create_profiles_table --schema = "user_id: integer: foreign, title: string"
Создать связь:
Модель пользователя
public function profiles()
{
return $this->hasOne('App\Profile', 'id', 'user_id');
}
Модель профиля
public function users()
{
return $this->belongsTo('App\User', 'user_id', 'id');
}
Проверьте, есть ли у пользователя профиль:
В вашем контроллере
if (is_null(Auth::user()->profiles)) {
//your logic here
}