Size: a a a

2020 August 23

IT

Igor Tarasov in Laravel Pro
🎃 Даниил ◠‿◠✿
Это конструкция языка, которая запихивает локальные переменные по их названию в массив
Спасибо. Не знал. Думал чего-то сверхестественное.
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Taco 00
edit - вы редактируете модель?
Тогда возможно правильнее будет редиректнуть назад или на docs.show?
там view() а не route
источник

T0

Taco 00 in Laravel Pro
view разве чистит запрос, и проблема повторной отправки формы будет неактуальна?
источник

IT

Igor Tarasov in Laravel Pro
Taco 00
edit - вы редактируете модель?
Тогда возможно правильнее будет редиректнуть назад или на docs.show?
Форму редактирования отображаю. Сама запись в public function update(Request $request, Doc $doc) это дефолтный CRUD который сгенерился через php artisan
источник

T0

Taco 00 in Laravel Pro
Igor Tarasov
Форму редактирования отображаю. Сама запись в public function update(Request $request, Doc $doc) это дефолтный CRUD который сгенерился через php artisan
а, сорри
источник

IT

Igor Tarasov in Laravel Pro
Запись показывается по урлу /docs/{fname} за счёт
Route::resource('docs','DocController')->only([
   'index', 'create', 'store', 'edit', 'update', 'show' //,
]);

Хочу чтобы показывалась и по /{fname}

Route::get('{fname}', 'DocController@show')->where(['fname' => config('global.fname_regex')])->name('general_link');

Не показывается.

Здесь пустой $doc прилетает.
   public function show(Doc $doc)
   {
       //
       print_r($doc);
       return view('docs.show', compact('doc'));
   }

Подскажите, пожалуйста, что я не так сделал при определении маршрута.
источник

F

Fingerprint in Laravel Pro
Подскажите пожалуйста как правильно обрабатывать исключения если модели к примеру с id: 10 не существует? (Выкидывает ModelNotFoundException)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Igor Tarasov
Запись показывается по урлу /docs/{fname} за счёт
Route::resource('docs','DocController')->only([
   'index', 'create', 'store', 'edit', 'update', 'show' //,
]);

Хочу чтобы показывалась и по /{fname}

Route::get('{fname}', 'DocController@show')->where(['fname' => config('global.fname_regex')])->name('general_link');

Не показывается.

Здесь пустой $doc прилетает.
   public function show(Doc $doc)
   {
       //
       print_r($doc);
       return view('docs.show', compact('doc'));
   }

Подскажите, пожалуйста, что я не так сделал при определении маршрута.
fname не совпадает с $doc в аргументах метода
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
в роуте должно быть написано {doc}
источник

IT

Igor Tarasov in Laravel Pro
🎃 Даниил ◠‿◠✿
fname не совпадает с $doc в аргументах метода
Спасибо! Заработало!
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Igor Tarasov
Спасибо! Заработало!
источник

v

vladamir in Laravel Pro
Fingerprint
Подскажите пожалуйста как правильно обрабатывать исключения если модели к примеру с id: 10 не существует? (Выкидывает ModelNotFoundException)
return ShopResource::make($shop) делаю и все, он сам 404 выкидывает и json
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Fingerprint
Подскажите пожалуйста как правильно обрабатывать исключения если модели к примеру с id: 10 не существует? (Выкидывает ModelNotFoundException)
в app/Exceptions/Handler
источник

F

Fingerprint in Laravel Pro
vladamir
return ShopResource::make($shop) делаю и все, он сам 404 выкидывает и json
А можно как-то кастомизировать сообщение? А то выдает «No query results for model [App\\Shop] 10»
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Fingerprint
А можно как-то кастомизировать сообщение? А то выдает «No query results for model [App\\Shop] 10»
в app/Exceptions/Handler
источник

v

vladamir in Laravel Pro
Fingerprint
А можно как-то кастомизировать сообщение? А то выдает «No query results for model [App\\Shop] 10»
ага, в Handler у меня следующее:
if ($exception instanceof ModelNotFoundException) {
           abort(404, 'no data found');
       }

       return parent::render($request, $exception);
}
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
или можно вернуть вьюшку response()->view('')
источник

F

Fingerprint in Laravel Pro
🎃 Даниил ◠‿◠✿
в app/Exceptions/Handler
Спасибо, про это знал. Просто интересно можно ли задавать разные собщения для разных контроллеров
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Fingerprint
Спасибо, про это знал. Просто интересно можно ли задавать разные собщения для разных контроллеров
можно чекать текущий роут
источник

v

vladamir in Laravel Pro
Fingerprint
Спасибо, про это знал. Просто интересно можно ли задавать разные собщения для разных контроллеров
это наверно только уже выносить в асбтрактный слой Controller и потом вызывать protected-методы - но я за то, чтобы меньше кода было) поэтому в  handler запихал)
источник