Size: a a a

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

2020 September 09

AT

Arsen Toktarov in Laravel для начинающих
Евгений
вот есть
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();
   }
Ну, почему бы теперь alias на unique не проверить?
источник

Е

Евгений in Laravel для начинающих
Arsen Toktarov
Ну, почему бы теперь alias на unique не проверить?
return [
           'name' => 'string|max:100|required',
           'alias' => 'string|max:1000|nullable|unique:alias',
       ];
так? выдаёт ту же ошибку
источник

AT

Arsen Toktarov in Laravel для начинающих
Евгений
return [
           'name' => 'string|max:100|required',
           'alias' => 'string|max:1000|nullable|unique:alias',
       ];
так? выдаёт ту же ошибку
Тогда он берет request['name'] и он похоже что не уникальный
источник

AT

Arsen Toktarov in Laravel для начинающих
Евгений
return [
           'name' => 'string|max:100|required',
           'alias' => 'string|max:1000|nullable|unique:alias',
       ];
так? выдаёт ту же ошибку
Можешь доку прочитать по значению unique в валидации?
источник

AT

Arsen Toktarov in Laravel для начинающих
unique:alias В значении 'alias' тут подразумевается название таблицы в базе данных
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Евгений
return [
           'name' => 'string|max:100|required',
           'alias' => 'string|max:1000|nullable|unique:alias',
       ];
так? выдаёт ту же ошибку
читай свой код
источник

Е

Евгений in Laravel для начинающих
return [
           'name' => 'string|max:100|required',
           'alias' => 'string|max:100|nullable|unique:menu',
       ];
так сработало, благодарю
источник

AT

Arsen Toktarov in Laravel для начинающих
Евгений
return [
           'name' => 'string|max:100|required',
           'alias' => 'string|max:100|nullable|unique:menu',
       ];
так сработало, благодарю
Он у тебя упадёт скоро
источник

Е

Евгений in Laravel для начинающих
Arsen Toktarov
Он у тебя упадёт скоро
почему?
источник

AT

Arsen Toktarov in Laravel для начинающих
Ты не отправишь alias, он попытается взять request['name'] который тоже может повториться.
источник

AP

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

Д

Діма in Laravel для начинающих
Александр С
Парни в двух словах фраза "хранит php код в базе данных" про что это?
Пахнет вордпрессом 😀
источник

Д

Діма in Laravel для начинающих
Александр С
Да это комент читал кто то написал про modx это, я и спросил
О, кстати Modx еще живой? Я как вспомню так прослезился, 2 года назад пытался на нем инет магаз сделать.
Вникал в те чанки))
источник

АС

Александр С... in Laravel для начинающих
Діма
О, кстати Modx еще живой? Я как вспомню так прослезился, 2 года назад пытался на нем инет магаз сделать.
Вникал в те чанки))
Да живой че ему будет, я тоже вникал,вникал,и выникал😂
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Andrey Helldar
Скоро будет))
о ты уже опубликовал или драфт пока?
источник

AH

Andrey Helldar in Laravel для начинающих
Maksim (Ellrion) Platonov
о ты уже опубликовал или драфт пока?
Драфт. Примерно половину перевёл)
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
норм, полезное дело
источник

AH

Andrey Helldar in Laravel для начинающих
Maksim (Ellrion) Platonov
норм, полезное дело
Мне лень читать, а так придётся)
Всё-равно полезная штука. Освежить память не помешает)
источник

Д

Діма in Laravel для начинающих
Александр С
Да живой че ему будет, я тоже вникал,вникал,и выникал😂
Да ну его) там подход конечно прямо в админке сниппеты писать)) Сомнительное занятие)
В мое время был такой ModX Revolution))
Я смотрю и сейчас есть.
Но переделали платформу, вижу платное сделали.
источник

A

Adel in Laravel для начинающих
Andrey Helldar
Мне лень читать, а так придётся)
Всё-равно полезная штука. Освежить память не помешает)
Два плюса с меня)
источник