Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
hzone пишет:Controllers/Auth/RegisterController.php
править protected function create(array $data)Я думал об этом, но пока не понимаю как именно реализовать. Создавать колонку с форейном в таблице user - глупо. Была мысль принимать hidden из формы с дефолтным айди группы и пилить отдельный запрос. Что-то не представляю куда что писать. Не могли бы подсказать?
C Zizaco использую как-то примерно так. Только это не create(), а в переопределенном register(), предполагается, что create() уже отработала и вернула зарегистрированного пользователя $user
if ($user) {
$user->attachRole(2); // Пока что тестовый айди
}
Доброго времени суток!
Вот, в RegisterController, добавлено поле avatar:
protected function create(array $data) {
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'avatar' => 'assets/img/default/avatar.png', //аватар по умолчанию
]);
}
И вот такая ошибка:
"SQLSTATE[HY000]: General error: 1364 Field 'avatar' doesn't have a default value (SQL: insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) ..."
Никто не подскажет, что с этим можно сделать, или как обойти? Цель простая - заполнение поля значением по умолчанию.
Большое спасибо!
Я уже Zizaco прикрутил, в методы его понавставлял, в админку, вроде, функционала хватает под мои нужды скромные.
Хотя, конечно, Вы правы - лучше использовать то, что поддерживается.
Правильно я понимаю, тот же Zizaco дополняет собой коробочную?
А то, к примеру, Sentinel полностью подменяет структуру, что мне не подходит.
Спасибо!
Доброго времени суток!
А кто может посоветовать готовое решение по работе с ролями?
Только такое, которое интегрировалось бы в коробочную систему аутентификации/авторизации.
С уважением.
Понял, спасибо!
Права проверьте на storage и на bootstrap/cache
Доброго времени суток!
Если я верно понимаю.
Например, контроллер RegisterController при регистрации нового пользователя использует метод register() трейта RegistersUsers.
Мне нужно, чтобы метод срабатывал немного по другому.
Я решил это, переопределив метод прямо в контроллере.
Вопрос, нормально ли это, ну, например, с точки зрения структуры-культуры? :-)
Не будет ли более правильным писать в контроллер собственные методы, и уже их подключать в роутах?
Судя по всему, сталкиваться с таким придется много раз.
Доброго времени суток, уважаемые!
env('APP_ENV', 'production')
я правильно понимаю, что если в .env APP_ENV = local, то функция вернет 'local'?
Доброго времени суток, уважаемые!
env('APP_ENV', 'production')
я правильно понимаю, что если в .env APP_ENV = local, то функция вернет 'local'?
Доброго времени суток, уважаемые!
env('APP_ENV', 'production')
я правильно понимаю, что если в .env APP_ENV = local, то функция вернет 'local'?
Полистал форум, реализовал вот так:
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/test.css') }}" />
Все работает.
Тогда вопрос, как именно принято подключать стили, скрипты и т. п. в laravel?
Доброго времени суток!
С фреймворком начал разбираться позавчера.
Пытаюсь подключить css следующим образом:
{{ HTML::style('assets/css/test.css') }}
Выдает ошибку "Class 'HTML' not found".
Пытался исправить это по инструкции,
ничего не получилось, возможно, что-то сделал не так.
Кто бы мог подсказать, что можно сделать?
С уважением.