Size: a a a

Laravel для начинающих

2020 September 09

VY

Vladimir Yefremov in Laravel для начинающих
Alexander Pavlenko 🌚
Прям все 50?
ну да - статистика всякая... (так до меня сделали),
теперь вот размышляю - переделать (и как? если да)
или юзать по принципу "работает - не трожь", пока не рухнет?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Да ну
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Andrey Helldar
Ещё линка на переводчик не хватает. Ныть бы не начали некоторые)))
А есть ссылка на перевод ? =)))
источник

AH

Andrey Helldar in Laravel для начинающих
Рустам Исакжанов
А есть ссылка на перевод ? =)))
Скоро будет))
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Andrey Helldar
Скоро будет))
Все жду =)))
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

Е

Евгений in Laravel для начинающих
источник

Е

Евгений in Laravel для начинающих
подскажите, использую crud для сохранения записи
   public function store(Request $request)
   {
       $menu = new Menu([
           'name' => $request['name'],
           'alias' => $request['alias'] ?: Str::slug($request["name"]),
       ]);
       $menu->save();
       return redirect()->route('menus.edit', [
           'menu' => $menu->id,
       ])->withInput();
   }
выдаёт ошибку
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'bmw' for key 'menu_alias_unique' (SQL: insert into menu (name, alias, updated_at, created_at) values
           $table->id();
           $table->string('name');
           $table->string('alias')->nullable()->unique();
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
А что подсказать
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Все написано в ошибке
источник

Е

Евгений in Laravel для начинающих
как сделать, чтобы выводило в админку ошибку, допустим под полем ввода, и не прерывало выполнение
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Ну тебе нужно сделать проверку на уникальность в самом валидаторе
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
А у тебя валидатора нет
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
🤷‍♂️
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Vladimir Yefremov
ну, то есть - польза сомнительная? Я правильно понял?
Нет.
источник

D

DK in Laravel для начинающих
Arsen Toktarov
setCollection() должен быть, однозначно
ля да
источник

D

DK in Laravel для начинающих
спасибо
источник

D

DK in Laravel для начинающих
заглянул в апи
источник

Е

Евгений in Laravel для начинающих
Alexander Pavlenko 🌚
А у тебя валидатора нет
вот есть
class MenuRequest extends FormRequest
{
   public function rules()
   {
       return [
           'name' => 'string|max:100|required',
           'alias' => 'string|max:1000|nullable',
       ];
   }
}
public function store(MenuRequest $request)
  {
       $menu = new Menu([
           'name' => $request['name'],
           'alias' => $request['alias'] ?: Str::slug($request["name"]),
       ]);
       $menu->save();
       return redirect()->route('menus.edit', [
           'menu' => $menu->id,
       ])->withInput();
   }
источник