Евгений
ru
Евгений
перед группой
Anonymous
да когда en?
Anonymous
ну вот в этом и косяк )
Anonymous
не делай там App::getLocale
Anonymous
просто проши {locale}
Евгений
скинm как группу роутов правильно сделать, а то я уже кучу вариантов попробовал всё какая то лажа
Anonymous
ну тупо $router->group(['prefix' => '{locale}', function () { ...});
Евгений
a loacle как туда передать
Anonymous
ну передавай в контроллере в методы
Anonymous
Всем привет. Я начинающий. Помогите с типичным положением: есть ``class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->string('phone')->nullable(); $table->integer('user_role_id')->unsigned(); $table->timestamp('paid_at')->nullable(); $table->timestamp('expires_at')->nullable(); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('users'); } }``
Anonymous
и
Anonymous
class CreateUserRolesTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('user_roles', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->integer('priority')->unsigned(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('user_roles'); } }
Anonymous
на моделе User:
Anonymous
public function role() { $this->belongsTo(Role::class, 'user_role_id'); }
Anonymous
но когда $user=App\User::first(); $user->role;
Anonymous
LogicException with message 'Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation'
Anonymous
В чем проблема?
Anonymous
return
Anonymous
ах даааа
Anonymous
точно
Anonymous
🙊🙈
Anonymous
Всем привет. Вопрос: у меня 2 таблицы для реализаций user-role
Anonymous
users, user_roles
Anonymous
User: $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->integer('user_role_id')->unsigned(); $table->rememberToken(); $table->timestamps();
Anonymous
user_role:
Anonymous
$table->increments('id'); $table->string('name'); $table->integer('priority')->unsigned(); $table->timestamps();
Anonymous
1 юзер имеет только 1 роль
Anonymous
приоритет для того чтобы если 1 роль имеет какое-либо привелегии, роли с высшим приоритетом также имеют
Anonymous
это
Anonymous
ну вообще правильно ли такой подход?
Константин
1 юзер имеет только 1 роль
а зачем тогда промежуточная таблица
Константин
а
Константин
сорри
Константин
две таблицы
Anonymous
ну вообще правильно ли такой подход?
а если тебе надо будет добавить конкретные пермишины?
Anonymous
на что-то
Anonymous
юзай Entrust
Anonymous
и не будь велосепидистом
Anonymous
и не будь велосепидистом
Какой совет дадите
Anonymous
я тебе уже дал
Anonymous
я чайник в Ларавел
Anonymous
юзай Entrust
Progmer
https://github.com/Zizaco/entrust
Anonymous
а сорри
Anonymous
Спасибо!
(;¬_¬)
юзай Entrust
гдеж ты был, когда я свою ролевую систему велосипедил
Anonymous
Но entrust тоже не ах
Anonymous
каталист тогда уж
Anonymous
если что-то серьезное надо
Anonymous
https://cartalyst.com/manual/sentry/2.1
Anonymous
эта
Anonymous
https://cartalyst.com/manual/sentinel/2.0
Anonymous
для 5^
(;¬_¬)
https://cartalyst.com/manual/sentry/2.1
ну эта штука слишком крута для моей шарашки
Anonymous
ну тогда entrust
Anonymous
он базовое дает
Anonymous
что-то более крутое проще самому написать
(;¬_¬)
ну тогда entrust
ну да... возможно в какой-то момент я к этому прийду... правда чую внести надо будет много где изменения...
Дмитрий
Здрасти, как реализовать динамический порядковый номер записей при выборке из бд?
Progmer
http://forum.ru-board.com/topic.cgi?forum=31&topic=7869
Дмитрий
http://forum.ru-board.com/topic.cgi?forum=31&topic=7869
встречал, но хз как засунуть это в eloquent
Progmer
что-то подобное. Создаешь переменную SET @cnt=0; и в запросе SELECT @cnt "= cnt + 1 as num ...
Progmer
ну эт да)
Progmer
в этом случае придется сделать перед выборкой eloquent еще запрос, ну а у модели делать Model::selectRaw(...)->...
Дмитрий
да все норм, тольк выглядит как-то не оч...
Progmer
не могу не согласиться, представляю, как там этот костыль торчит))
(;¬_¬)
а нафига это в базе-то?
(;¬_¬)
почему $i не подходит?
Progmer
Это решается на уровне выборки из базы
Progmer
этого поля нет в базе. $i - означает нумерация в цикле
Progmer
ну тут уже у вопрошающего надо узнавать зачем ему так делать
(;¬_¬)
Это решается на уровне выборки из базы
я понимаю, что предложеное решение работает на уровне sql, но я не понимаю зачем это решать на уровне sql, если это решается индексом цикла
Progmer
хороший вопрос. Даже для нумерации строк в режиме постраничника тоже не подойдет
Progmer
как-то давно я где-то подобное использовал в какой-то мелочи, не помню даже зачем
Progmer
но очень помогло
Дмитрий
а нафига это в базе-то?
потому что я тупанул) думал он мне обратный порядок будет генерить, переделал уже на ключ из цикла