@laravel_pro

Страница 157 из 2014
Евгений
08.11.2016
16:59:34
думал что забыл мидлварю установить на роут

но у меня мидлваря глобально установлена

так можно ваще?

или надо на роут

Google
Евгений
08.11.2016
17:00:17
воо

на роут повесил, работает))

мозг себе выедал, и вам

D'
08.11.2016
17:01:03
)))

норм я помогаю

Евгений
08.11.2016
17:01:19
могёшь

тогда еще вопрос. как мне теперь прописывать сообщения валидации не в фалах локализации а в массивах messages у валидации, но чтобы опять таки от локали отталкивалось. Просто if/else локаль проверять?

D'
08.11.2016
17:06:10
плохая идея

бери их тогда из файла )

через trans

Евгений
08.11.2016
17:06:30
ммм

то есть $messages = [ 'name.required' => trans('messages.required_name'), ]; так?

D'
08.11.2016
17:09:01
тип того

Google
D'
08.11.2016
17:09:16
а нах тебе?

Евгений
08.11.2016
17:09:24
да блин, сайт на двух языках

D'
08.11.2016
17:09:26
почему в validation.php не прописать?

Евгений
08.11.2016
17:09:39
люблю уникализировать сообщения ошибок нормально

D'
08.11.2016
17:10:02
так можно прям в validation

Евгений
08.11.2016
17:10:33
чтобы не было так "Имя - обязательное поле" а было типа "Введите ваше имя" "Введите ваш телефон" ваш/ваше/ваши это как прописать там?

D'
08.11.2016
17:10:39
'custom' => [ 'attribute-name' => [ 'rule-name' => 'custom-message', ], ],

Евгений
08.11.2016
17:10:52
опоп, ща гляну

во, походу то что надо

спасибо ди

D'
08.11.2016
17:12:29
?

Евгений
08.11.2016
17:12:55
надо теперь на практике всё проверять)

так, тогда в догонку еще вопрос. мне надо сделать урлы site.ru/ru и site.ru/en z так пологая надо сделать группу роутов. В группе роутов сделать префикс 'prefix' => App::getLocale() Значит ли это что во все именованные роуты надо передавать параметр локали?

D'
08.11.2016
17:29:23
нет

Евгений
08.11.2016
17:31:04
ребят, не подскажте, чата ocStore разрабов нет?

F01134H
08.11.2016
17:33:38
это что

?

Dmitriy
08.11.2016
17:34:26
Вроде переделка опенкард

Евгений
08.11.2016
17:42:32
ди, помоги с локализацией урлов

Route::group(['middleware' => 'locale'], function(){ Route::get('/', ['as' => 'home', 'uses' => function () { return view('frontend.home'); }]); }); Сейчас так, группа роутов с мидлварей локал меняет устанавливает локаль, все работает. Теперь надо как то префикс пробить туда

Google
Евгений
08.11.2016
17:44:22
делал внутри еще одну группу роутов 'prefix' => \App::getLocale() но чтото не работало как надо, на ru все работает на en - 404

блин, легче было взять плагин и заюзать, чем выдумывать всё это)))

D'
08.11.2016
18:05:12
(

разобрался?

Евгений
08.11.2016
18:05:53
нет

D'
08.11.2016
18:06:36
а getLocale что возвращает?

Сделай там Log::info(App::getLocal());

В роутах

Евгений
08.11.2016
18:07:50
где именно?

D'
08.11.2016
18:09:08
Там где роуты

Перед группой

Евгений
08.11.2016
18:12:51
ru

Евгений
08.11.2016
18:12:56
перед группой

D'
08.11.2016
18:14:22
да когда en?

ну вот в этом и косяк )

не делай там App::getLocale

просто проши {locale}

Евгений
08.11.2016
18:15:35
скинm как группу роутов правильно сделать, а то я уже кучу вариантов попробовал всё какая то лажа

D'
08.11.2016
18:16:40
ну тупо $router->group(['prefix' => '{locale}', function () { ...});

Евгений
08.11.2016
18:17:54
a loacle как туда передать

Google
D'
08.11.2016
18:18:15
ну передавай в контроллере в методы

Bahriddin
08.11.2016
18:21:27
Всем привет. Я начинающий. Помогите с типичным положением: есть ``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'); } }``

и

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'); } }

на моделе User:

public function role() { $this->belongsTo(Role::class, 'user_role_id'); }

но когда $user=App\User::first(); $user->role;

Admin
ERROR: S client not available

Bahriddin
08.11.2016
18:22:57
LogicException with message 'Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation'

В чем проблема?

D'
08.11.2016
18:23:15
return

Bahriddin
08.11.2016
18:23:40
ах даааа

точно

??

Всем привет. Вопрос: у меня 2 таблицы для реализаций user-role

users, user_roles

User: $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->integer('user_role_id')->unsigned(); $table->rememberToken(); $table->timestamps();

user_role:

$table->increments('id'); $table->string('name'); $table->integer('priority')->unsigned(); $table->timestamps();

1 юзер имеет только 1 роль

Google
Bahriddin
09.11.2016
08:17:45
приоритет для того чтобы если 1 роль имеет какое-либо привелегии, роли с высшим приоритетом также имеют

это

ну вообще правильно ли такой подход?

Константин
09.11.2016
08:18:28
1 юзер имеет только 1 роль
а зачем тогда промежуточная таблица

а

сорри

две таблицы

D'
09.11.2016
08:19:14
ну вообще правильно ли такой подход?
а если тебе надо будет добавить конкретные пермишины?

на что-то

юзай Entrust

и не будь велосепидистом

Bahriddin
09.11.2016
08:20:03
и не будь велосепидистом
Какой совет дадите

D'
09.11.2016
08:20:13
я тебе уже дал

Bahriddin
09.11.2016
08:20:14
я чайник в Ларавел

D'
09.11.2016
08:20:20
юзай Entrust

Виктор
09.11.2016
08:20:24
https://github.com/Zizaco/entrust

Bahriddin
09.11.2016
08:20:24
а сорри

Спасибо!

(;¬_¬)
09.11.2016
08:39:59
юзай Entrust
гдеж ты был, когда я свою ролевую систему велосипедил

Страница 157 из 2014