Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#326 Re: Laravel 5.x » Laratrust: роль по умолчанию » 11.10.2016 09:15:46

MMysiv пишет:
hzone пишет:

Controllers/Auth/RegisterController.php
править protected function create(array $data)

Я думал об этом, но пока не понимаю как именно реализовать. Создавать колонку с форейном в таблице user - глупо. Была мысль принимать hidden из формы с дефолтным айди группы и пилить отдельный запрос. Что-то не представляю куда что писать. Не могли бы подсказать?

C Zizaco использую как-то примерно так. Только это не create(), а в переопределенном register(), предполагается, что create() уже отработала и вернула зарегистрированного пользователя $user

if ($user) {
      $user->attachRole(2); // Пока что тестовый айди
}

#329 Laravel 5.x » Невозможно добавить значение столбца при регистрации » 10.10.2016 09:26:51

Androbim
Ответов: 7

Доброго времени суток!

Вот, в 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`) ..."

Никто не подскажет, что с этим можно сделать, или как обойти? Цель простая - заполнение поля значением по умолчанию.

#330 Re: Laravel 5.x » Роли пользователей в 5.2 - 5.3 » 04.10.2016 15:19:16

Большое спасибо!
Я уже Zizaco прикрутил, в методы его понавставлял, в админку, вроде, функционала хватает под мои нужды скромные.
Хотя, конечно, Вы правы - лучше использовать то, что поддерживается.

#331 Re: Laravel 5.x » Роли пользователей в 5.2 - 5.3 » 03.10.2016 09:51:38

Правильно я понимаю, тот же Zizaco дополняет собой коробочную?
А то, к примеру, Sentinel полностью подменяет структуру, что мне не подходит.

#333 Laravel 5.x » Роли пользователей в 5.2 - 5.3 » 03.10.2016 07:52:37

Androbim
Ответов: 10

Доброго времени суток!
А кто может посоветовать готовое решение по работе с ролями?
Только такое, которое интегрировалось бы в коробочную систему аутентификации/авторизации.
С уважением.

#336 Общий раздел » Аутентификация "из коробки" в 5.3, переопределение методов » 26.09.2016 08:06:14

Androbim
Ответов: 2

Доброго времени суток!
Если я верно понимаю.
Например, контроллер RegisterController при регистрации нового пользователя использует метод register() трейта RegistersUsers.
Мне нужно, чтобы метод срабатывал немного по другому.
Я решил это, переопределив метод прямо в контроллере.
Вопрос, нормально ли это, ну, например, с точки зрения структуры-культуры? :-)
Не будет ли более правильным писать в контроллер собственные методы, и уже их подключать в роутах?
Судя по всему, сталкиваться с таким придется много раз.

#337 Laravel 5.x » Функция env() » 20.04.2016 19:40:02

Androbim
Ответов: 1

Доброго времени суток, уважаемые!

env('APP_ENV', 'production')

я правильно понимаю, что если в .env APP_ENV = local, то функция вернет 'local'?

#338 Laravel 5.x » Вопрос по функции env » 20.04.2016 19:38:34

Androbim
Ответов: 0

Доброго времени суток, уважаемые!

env('APP_ENV', 'production')

я правильно понимаю, что если в .env APP_ENV = local, то функция вернет 'local'?

#339 Laravel 5.x » Вопрос по функции env » 20.04.2016 19:37:52

Androbim
Ответов: 0

Доброго времени суток, уважаемые!


env('APP_ENV', 'production')

я правильно понимаю, что если в .env APP_ENV = local, то функция вернет 'local'?

#340 Re: Laravel 5.x » Подключение стилей » 24.06.2015 22:18:29

Полистал форум, реализовал вот так:

<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/test.css') }}" />

Все работает.

Тогда вопрос, как именно принято подключать стили, скрипты и т. п. в laravel?

#341 Laravel 5.x » Подключение стилей » 24.06.2015 21:59:58

Androbim
Ответов: 10

Доброго времени суток!
С фреймворком начал разбираться позавчера.

Пытаюсь подключить css следующим образом:

{{ HTML::style('assets/css/test.css') }}

Выдает ошибку "Class 'HTML' not found".
Пытался исправить это по инструкции,
ничего не получилось, возможно, что-то сделал не так.

Кто бы мог подсказать, что можно сделать?

С уважением.

Подвал раздела