Size: a a a

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

2021 March 29

SC

Sergey Chizhik in Laravel для начинающих
Adel
я вот задумался... а не сделать ли тебе отдельный FormRequest. и не использовать ли два форм реквест обьекта... такое можно в ларке?
Технически должно быть можно. Там вроде всё что instanceof FormRequest инстанцируется через DI, т.ч. лимита нет, но типа странно как-то инфу по крупицам собирать из разных request-ов
источник

АК

Александр Кондраков... in Laravel для начинающих
Sergey Chizhik
Это просто проверка на соответствие. А нужна пост-обработка
тогда используй метод rules в реквесте. а логику вынеси в сервисы
источник

A

Adel in Laravel для начинающих
Sergey Chizhik
Технически должно быть можно. Там вроде всё что instanceof FormRequest инстанцируется через DI, т.ч. лимита нет, но типа странно как-то инфу по крупицам собирать из разных request-ов
если это разная инфа и она легко отрывается от других форм реквестов - то это весьма здравый подход
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Dimk_O
[previous exception] [object] (Algolia\\AlgoliaSearch\\Exceptions\\BadRequestException(code: 403): Operations quota exceeded.
да
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
оберни в try catch
источник

D

Dimk_O in Laravel для начинающих
Это понятно, но где это обернуть? Прям в самом blade ?
источник

AP

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

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
в глобальном хендлере
источник

SC

Sergey Chizhik in Laravel для начинающих
Adel
если это разная инфа и она легко отрывается от других форм реквестов - то это весьма здравый подход
Да, эти группы полей вполне самостоятельны, без проблем выкинуть отдельно.

Наверное не самый плохой вариант. Надо подумать
источник

SC

Sergey Chizhik in Laravel для начинающих
Александр Кондраков
тогда используй метод rules в реквесте. а логику вынеси в сервисы
А потом будет добрый вечер, когда rules подкинул, а вызов логики — нет)
источник

D

Dimk_O in Laravel для начинающих
Alexander Pavlenko 🌚
в глобальном хендлере
его как такого нет, есть просто такое: <search placeholder="{{ __(‘Search products’) }}" algolia_id="{{ config('scout.algolia.id') }}" algolia_object="{{ Algolia\ScoutExtended\Facades\Algolia::searchKey(App\Product::class) }}" index_name="{{ (new App\Product)->searchableAs() }}" is_mobile="true"></search>
источник

АК

Александр Кондраков... in Laravel для начинающих
Sergey Chizhik
А потом будет добрый вечер, когда rules подкинул, а вызов логики — нет)
можешь подробнее описать кейс?
источник

AP

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

AP

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

D

Dimk_O in Laravel для начинающих
Или стоит сделать просто контроллер и там обернуть и сюда просто переменную вынести?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
app\Exceptions\Handler.php
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Dimk_O
его как такого нет, есть просто такое: <search placeholder="{{ __(‘Search products’) }}" algolia_id="{{ config('scout.algolia.id') }}" algolia_object="{{ Algolia\ScoutExtended\Facades\Algolia::searchKey(App\Product::class) }}" index_name="{{ (new App\Product)->searchableAs() }}" is_mobile="true"></search>
🌚
источник

D

Dimk_O in Laravel для начинающих
А даже так, то есть можно просто добавить этот эксепшен сюда?
источник

D

Dimk_O in Laravel для начинающих
/**
    * A list of the exception types that are not reported.
    *
    * @var array
    */
   protected $dontReport = [
       //
   ];
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
попробуй
источник