Size: a a a

2021 May 14

R

Ruslan Sly in Laravel Pro
да, это так) но тема была немного за другое
источник

𝔻

𝔻𝕄𝕀𝕋ℝ𝕀𝕐... in Laravel Pro
Нужна помощь, делаю поиск персонажа из бд, аргумент поиска передаю через форму

<form action="{{route('character-search')}}" method="post">
           @csrf
           <label for="name">Поиск персонажа</label>
           <input type="text" name="name" placeholder="Введите имя...">
           <input type="submit">
       </form>

во втором методе возвращает ошибку, что слишком мало аргументов передано

public function searchCompile(Request $request){
       return redirect()->route('characters-search', ['name' => $request->name]);
   }

   public function search($name)
   {
       return view('character.character', ['character' => Character::where('name', $name)->get()]);
   }

Роуты:

Route::post('/character/search', [CharacterController::class, 'searchCompile'])->name('character-search');
Route::get('/character', [CharacterController::class, 'search'])->name('characters-search');
источник

VM

Vladimir Martynenko in Laravel Pro
Всем  привет! Подскажите пожалуйста, как преобразовывать checkbox значения on / off  и сохранять модель, если есть ссылка на мануал. Хочу сохранять через Create и обновлять через update если возможно
источник

В

Владислав in Laravel Pro
Что значит преобразовать?)
источник

VM

Vladimir Martynenko in Laravel Pro
Когда выбран чекбокс отправляется не 1, а 'on'
источник

VM

Vladimir Martynenko in Laravel Pro
источник

VM

Vladimir Martynenko in Laravel Pro
'show' => (int) $request->has('show')
источник

NO

Nex Otaku in Laravel Pro
Я делаю в MySQL Workbench, визуально всё проектируешь а потом по кнопочке генерирует SQL. Этот SQL в миграцию вставляешь и всё )

Особенно удобно, когда уже готовый проект дорабатываешь. Сначала синхронизируешь схему с моделью в воркбенче. Потом добавляешь таблицы, или меняешь что-то, вносишь изменения. Запускаешь синхронизацию, воркбенч рассчитывает сам какие изменения нужно внести по сравнению с существующей базой, генерирует SQL. Этот SQL опять же в миграцию )

Экономит время очень сильно.

Есть кстати несколько багов и косяков в нём, но с ними можно жить ) Я уже научился их обходить
источник

NT

Nazar Tertyshnyi in Laravel Pro
В смысле? Где в workbench можно визуально накидать?
источник

A

Alexcc in Laravel Pro
Через erm диаграмму?
источник

ВК

Владимир Карпов... in Laravel Pro
Добрый день, скажите пожалуйста, как реализовать хранение nested set ?
и если оно трудное, можете сказать библиотеку которая бы это делала ?
источник

DZ

Daniil Zobov in Laravel Pro
источник

ВК

Владимир Карпов... in Laravel Pro
ясно
источник

NO

Nex Otaku in Laravel Pro
Здесь
источник

NT

Nazar Tertyshnyi in Laravel Pro
Так это ж с существующей базы берётся?
источник

NO

Nex Otaku in Laravel Pro
Да.
источник

NO

Nex Otaku in Laravel Pro
Импортируешь в воркбенч, он строит модель и рисует все эти связи.

Редактируешь как хочешь визуально ) Новые таблицы, связи, ключи, индексы, удаляешь, переименовываешь и т.д.

Нажимаешь кнопку синхры и он вычисляет весь SQL необходимый для того чтобы твоя БД приняла этот вид )
источник

NO

Nex Otaku in Laravel Pro
Можно накатить сразу на базу, но я предпочитаю в миграцию SQL скопировать и накатывать через миграцию.
источник

NO

Nex Otaku in Laravel Pro
Если это прототип приложения и оно ещё на проде не развёрнуто, то можно для скорости без миграций редактировать.
источник

SA

Sergey Anatol'evich in Laravel Pro
по твоей логике второй роут должен быть Route::get('/character/{name}', 'CharacterController@search')->name('character-search');
Либо переделай на post и принимай Request $request.

а так у тебя бардак какой-то
источник