Size: a a a

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

2020 September 26

AB

Alexey Bubnov in Laravel для начинающих
Я тупанул((((
источник

Y

Yurii in Laravel для начинающих
Ребята кто может подсказать или скинуть пример как правильно сделать сохранение
один ко многим
в промежуточной таблице
есть товар у него таблица product и есть productimg
и в productimg я буду отправлять <input file multiple>
но еще в этой таблице есть imgalt

или лучше создать несколько input для фото чтоб один не использовать
щас реализовую public function store(Request $request)
{
   Product::
create($request->all());
   
return redirect()->route('products.index');
}
источник

P

PSYTRGLES in Laravel для начинающих
а когда неправильно отвечаешь пишет правильный вариант?
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
а когда неправильно отвечаешь пишет правильный вариант?
Должен в подсказке
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
а когда неправильно отвечаешь пишет правильный вариант?
источник

ДГ

Дурачок Глупый... in Laravel для начинающих
Привет, ребят
Есть некий ресурс контроллер
Передаю в edit document, чтобы отредактировать его
public function edit(Document $document)
   {
       dd($document->id);
}

Получаю null, что за фигня куда смотреть
В index document выводятся, роут верный, все ок
ток чет вместо моей модели какая-то пустая передается
источник

ДГ

Дурачок Глупый... in Laravel для начинающих
вооще даже идей нет
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
а когда неправильно отвечаешь пишет правильный вариант?
Пишет. Вверху всплывающее уведомление, а после нажать на кнопку с "лампочкой".
источник

P

PSYTRGLES in Laravel для начинающих
т.е. когда я выбрал санктум в первой викторине и не было конфети, значит правильно было пасспорт? )))))
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
т.е. когда я выбрал санктум в первой викторине и не было конфети, значит правильно было пасспорт? )))))
Конфетти - это правильный ответ.
Подсказка всплывает при неправильном.

А там правильный был санктум
источник

SC

Sergey Chizhik in Laravel для начинающих
PSYTRGLES
а когда неправильно отвечаешь пишет правильный вариант?
да
источник

P

PSYTRGLES in Laravel для начинающих
хм, значит не заметил
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
хм, значит не заметил
Или анимация багнула
источник

ДГ

Дурачок Глупый... in Laravel для начинающих
Дурачок Глупый
Привет, ребят
Есть некий ресурс контроллер
Передаю в edit document, чтобы отредактировать его
public function edit(Document $document)
   {
       dd($document->id);
}

Получаю null, что за фигня куда смотреть
В index document выводятся, роут верный, все ок
ток чет вместо моей модели какая-то пустая передается
дайте, пожалуйста идею куда глядеть
источник

AH

Andrey Helldar in Laravel для начинающих
Дурачок Глупый
Привет, ребят
Есть некий ресурс контроллер
Передаю в edit document, чтобы отредактировать его
public function edit(Document $document)
   {
       dd($document->id);
}

Получаю null, что за фигня куда смотреть
В index document выводятся, роут верный, все ок
ток чет вместо моей модели какая-то пустая передается
Роут как определён?
Похоже что биндинг не срабатывает. Это может происходить только если название параметра в роуте не совпадает с именем переменной в методе.
источник

ДГ

Дурачок Глупый... in Laravel для начинающих
Route::resource('docs', DocumentController::class);
источник

AH

Andrey Helldar in Laravel для начинающих
Дурачок Глупый
Route::resource('docs', DocumentController::class);
Вот и причина. Метод принимает переменную $doc, а ты прописал $document
источник

AH

Andrey Helldar in Laravel для начинающих
Дурачок Глупый
Route::resource('docs', DocumentController::class);
Есть два решения:

1. В роуте замени на resource('documents', ...)

2. В методе замени на public function edit(Document $doc)
источник

ДГ

Дурачок Глупый... in Laravel для начинающих
Спасииибо
источник

AH

Andrey Helldar in Laravel для начинающих
Дурачок Глупый
дайте, пожалуйста идею куда глядеть
Это не очевидная проблема, но имеет место быть.
Биндинг работает не по порядку переменных, а по имени.
Ресурс роут формирует имя doc, а в методе ожидаешь document. Совпадений нет, биндинг не происходит.
Просто запомни этот факт и применяй в дальнейшем.
источник