Size: a a a

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

2020 June 24

R#

Reset # Alexey S. in Laravel для начинающих
удобнее конечно же единый формат, т.к. я же тоже забываю какие там параметры используются, ну иногда коллеги юзают,  иногда мой любимый отдел сеошников :)
источник

SV

Steam Vis in Laravel для начинающих
app('language.detector')
как это работает, где посмотреть этот language.detector
источник

E

Evgenii in Laravel для начинающих
где то в service provider
источник

SV

Steam Vis in Laravel для начинающих
очень странно, но все упоминания только в vendor
источник

E

Evgenii in Laravel для начинающих
значит это 3rd party vendor
источник

E

Evgenii in Laravel для начинающих
пакет какой то
источник

E

Evgenii in Laravel для начинающих
смотри composer.json
источник

S

Sergo in Laravel для начинающих
Steam Vis
очень странно, но все упоминания только в vendor
а что странного?
источник

SV

Steam Vis in Laravel для начинающих
Sergo
а что странного?
не могу понять как он в проекте подключен, почему app его видит
источник

E

Evgenii in Laravel для начинающих
в сервис провайдере подключен и все
источник

E

Evgenii in Laravel для начинающих
в контенере зареган и доступен
источник

SV

Steam Vis in Laravel для начинающих
ну да получается
источник

SV

Steam Vis in Laravel для начинающих
нашел
источник

R#

Reset # Alexey S. in Laravel для начинающих
Evgenii
ты можешь написать свое custom exception и re-throw
Не хочет так работать,

       try {
           $results = $service->files->listFiles($optParams);
       } catch (\Exception $e) {
           throw new ApiException($e);
       }

.....
в самом файле ApiException

  public function render($request)
   {
       dd($request);
       return response()->json($request);
   }

———
я думаю в Люмене дело (хотя по идее так должно сработать)
источник

R#

Reset # Alexey S. in Laravel для начинающих
Ага, похоже их добавили только в 5.8. а у меня пока 5.7.
https://github.com/laravel/lumen-framework/issues/873
источник

С

Сергей in Laravel для начинающих
А зачем бросать новый эксепшн в catch?
источник

SC

Sergey Chizhik in Laravel для начинающих
Сергей
А зачем бросать новый эксепшн в catch?
Что бы детализировать что именно пошло не так например.

Ты внутри catch ловишь общий \Exception, смотришь что именно пошло не так и наверх прокидываешь детальный класс исключения
источник

С

Сергей in Laravel для начинающих
Sergey Chizhik
Что бы детализировать что именно пошло не так например.

Ты внутри catch ловишь общий \Exception, смотришь что именно пошло не так и наверх прокидываешь детальный класс исключения
Не проще бросить нужный эксепшн?
источник

С

Сергей in Laravel для начинающих
Обработать
источник

С

Сергей in Laravel для начинающих
То же явно в контроллере
источник