Size: a a a

2019 September 11

CG

CaT Grimes 🔫 in Laravel UA
Alex Kovalchuk
а в чем ты такие крутые скрины делаеш?
источник

AK

Alex Kovalchuk in Laravel UA
пасибки
источник

CG

CaT Grimes 🔫 in Laravel UA
Alex Kovalchuk
у тебя есть и $cartProduct и $request->id в чем разница? Ты не id в параметры роута передаешь?
я как бы получаю данные с формы, $request же
источник

CG

CaT Grimes 🔫 in Laravel UA
и $cartProduct это модель которая нужна в данном случае
источник

AK

Alex Kovalchuk in Laravel UA
CaT Grimes 🔫
я как бы получаю данные с формы, $request же
ну это понятно тут вопрос скорее $request->id это id модели CartProduct?
источник

AK

Alex Kovalchuk in Laravel UA
мож кинуть url для этого метода?
источник

CG

CaT Grimes 🔫 in Laravel UA
окей
источник

CG

CaT Grimes 🔫 in Laravel UA
Alex Kovalchuk
мож кинуть url для этого метода?
источник

AK

Alex Kovalchuk in Laravel UA
ок вопрос почему в store в request может быть id?
источник

AK

Alex Kovalchuk in Laravel UA
лучше сделать так

Route::prefix('product')->group(function () {
Route::get(‘
/‘, 'ProductController@index');
Route::post(‘
/‘, 'ProductController@store');
Route::
put(‘{product}’, 'ProductController@update');
Route::
delete(‘/‘, 'ProductController@destroy');
Route::get('{product}', 'ProductController@show');
});


а еще лучше так
Route::apiResource('products', 'ProductController');
источник

CG

CaT Grimes 🔫 in Laravel UA
Alex Kovalchuk
ок вопрос почему в store в request может быть id?
потому что передаем id продукта
источник

CG

CaT Grimes 🔫 in Laravel UA
Alex Kovalchuk
лучше сделать так

Route::prefix('product')->group(function () {
Route::get(‘
/‘, 'ProductController@index');
Route::post(‘
/‘, 'ProductController@store');
Route::
put(‘{product}’, 'ProductController@update');
Route::
delete(‘/‘, 'ProductController@destroy');
Route::get('{product}', 'ProductController@show');
});


а еще лучше так
Route::apiResource('products', 'ProductController');
хорошо, спасибо
источник

AK

Alex Kovalchuk in Laravel UA
CaT Grimes 🔫
потому что передаем id продукта
store это создать продукт, если ты хочешь обновить надо обновить иначе контролеер слишком много делает нараз
источник

AK

Alex Kovalchuk in Laravel UA
CaT Grimes 🔫
хорошо, спасибо
https://laravel.com/docs/6.0/controllers#resource-controllers вот тут подробно описано
источник

П

Павел in Laravel UA
не пойму правил именования в ресурсных маршрутах. Когда простое название модели например Rule то post на /rules/1 нормально инжектит модель в маршрут. А вот модель с сложным именем BlockRule на работает. Пробовал и слитно /blockrules/1 и snake_case   /block_rules/1
источник

П

Павел in Laravel UA
неужели прийдется в routeserviceprovider explicit прописывать
источник

П

Павел in Laravel UA
источник

П

Павел in Laravel UA
ух ты разобрался) оказвается в контроллере при инжекте тоже надо полностью имя модели!
источник

П

Павел in Laravel UA
public function update(UpdateRuleRequest $request, BlockRule $blockRule)
источник

П

Павел in Laravel UA
было просто $rule
источник