@laravel_pro

Страница 829 из 2014
F01134H
16.10.2017
13:01:45
уверен?

Antonio
16.10.2017
13:02:01
да

F01134H
16.10.2017
13:02:07
ну и какая ошибка?

Antonio
16.10.2017
13:03:07
expression is not allowed as field default state

Google
Alexandr
16.10.2017
13:03:09
\Illuminate\Routing\Middleware\ThrottleRequests handle($request, Closure $next, $maxAttempts = 60, $decayMinutes = 1)

F01134H
16.10.2017
13:04:01
Денис
16.10.2017
13:04:02
в RouteServiceProvider -> mapApiRoutes присваивай middleware в зависимости от окружения

а в кернель добавь middleware группу

api-dev

как то вот

Alexandr
16.10.2017
13:05:57
пили $middlewareGroupsDefault $middlewareGroupsProduction $middlewareGroups = env('APP_DEBUG', false) ? $middlewareGroupsDefault : array_merge($middlewareGroupsDefault, $middlewareGroupsProduction)

Денис
16.10.2017
13:07:09
в свойствах класса можно делать условия?

Денис
16.10.2017
13:07:47
ну это к Alexandr вопрос )

Antonio
16.10.2017
13:07:50
ну в моей вселенной точно

Денис
16.10.2017
13:08:05
в моей тоже, может в кернель есть методы

для динамичного использования

Google
Antonio
16.10.2017
13:10:20
бред
У тебя PHP нормально воспримет такой код? class A { public $v = (1=1)?1:0; }

Alexandr
16.10.2017
13:10:39
*==

F01134H
16.10.2017
13:10:46
нет лол

Alexandr
16.10.2017
13:11:08
$ php -v

Antonio
16.10.2017
13:11:38
ну вот,а вы мне даже костыли предлагали сделать по такому принципу =)

F01134H
16.10.2017
13:11:56
ну вот,а вы мне даже костыли предлагали сделать по такому принципу =)
я не предлагал делать костыли по такому методу

кек

я предлагал вариант, который сам юзаю

вполне себе

Денис
16.10.2017
13:12:30
не хочешь не буду ниче больше советовать )

F01134H
16.10.2017
13:13:09
вот это по сути задание динамического свойства в качестве дефолта для переменной
в каком месте это динамическое свойство, если это переменная конфигурации

о_О

конфиг не должен меняться во время исполнения

он и не меняется

Antonio
16.10.2017
13:13:37
но для PHP это вызов функции config() О_о

Alexandr
16.10.2017
13:13:43
через провайдер — самый лучший способ, но мб будет сложно всё остальное это или почти костыли или вообще хрень

Alexandr
16.10.2017
13:15:01
все данные о мидлверах должны быть в нужном файле ВСЕГДА вынесение в другие места тебе грозит утопанием в говнокоде и магическом поведением программы

Google
Денис
16.10.2017
13:15:18
провайдеры на то и даны, что бы инициализировать тебе лару как тебе нужно

Antonio
16.10.2017
13:15:21
пробуй через роут сервис провайдер
сейчас буду посмотреть, ну не успеваю я сразу все варианты рассмотреть. Сначала начал с самых элементарных

Денис
16.10.2017
13:15:29
не смотри другие )

Alexandr
16.10.2017
13:15:39
ага)

мой с тернарным опереатором это тупой, временный и быстрый способ через мидлвэр — на века

Денис
16.10.2017
13:17:03
?

Alexandr
16.10.2017
13:17:45
иди в App\Providers\AppServiceProvider и твори!

Antonio
16.10.2017
13:18:16
сейчас я там наТВАРЬю

F01134H
16.10.2017
13:18:19
твори бардак

Денис
16.10.2017
13:18:40
protected function mapApiRoutes() { $middleware = $this->app->environment() == 'development' ? 'api-dev' : 'api'; Route::prefix('api') ->middleware($middleware) ->namespace($this->namespace) ->group(base_path('routes/api.php')); }

ну тип того

'api' => [ 'throttle:120,1', 'bindings', ], 'api-dev' => [ 'bindings', ],

Alexandr
16.10.2017
13:21:25
что-то мне это напоминает)))

'api'=> (env('APP_DEBUG', true)) ? [ 'throttle:60,1', 'bindings', ] : [ 'bindings', ]

cat .env TEST=123 $ env('TEST', 11111) » 123 $ env('TEST2', 11111) » 111111

Денис
16.10.2017
13:23:16
'api'=> (env('APP_DEBUG', true)) ? [ 'throttle:60,1', 'bindings', ] : [ 'bindings', ]
так не работают же условия в свойствах классов

в орм одним запросом можно дергать данные с джоинами?

джоинить для выборки

Alexandr
16.10.2017
13:29:53
таки. у меня через __ переписано в ооп тогда пили две группы иди в App\Providers\RouteServiceProvider::mapApiRoutes() и там развлекайся с условиями

Google
Денис
16.10.2017
13:30:12
хуйня )

Enjoy the
16.10.2017
13:30:17
Da

Денис
16.10.2017
13:30:27
зачем тогда усрались все эти модели

Alexandr
16.10.2017
13:30:28
или вручную или with()

Enjoy the
16.10.2017
13:30:37
или вручную или with()
with все равно не один запрос

Antonio
16.10.2017
13:30:47
Добавил отдельную middlewareGroup api_debug и в RouteServiceProvider сделал такое: if (config('app.debug')) Route::prefix('api') ->middleware('api_debug') ->namespace($this->namespace) ->group(base_path('routes/api.php')); else Route::prefix('api') ->middleware('api') ->namespace($this->namespace) ->group(base_path('routes/api.php')); Насколько это кастыли?

Antonio
16.10.2017
13:31:36
ну а что, хранить для дэбага список подключаемых мидлваре прямо в провайдере?

Денис
16.10.2017
13:31:44
$middleware = $this->app->environment() == 'development' ? 'api-dev' : 'api';

Antonio
16.10.2017
13:32:06
ааааа, понял

туплю

Денис
16.10.2017
13:32:23
в твоем случае $middleware = config('app.debug')) ? 'api_debug' : 'api';

Карл

Sergey
16.10.2017
13:33:52
Привет всем. Подскажите, пожалуйста, можно ли сделать насильную переадресацию на SSL средствами Laravel?

Или всё же это лучше делать через веб-сервер?

Anton
16.10.2017
13:34:46
Мы делали через middleware

Alexandr
16.10.2017
13:35:56
можно в nginx правило прописать. тогда у тебя с запроса не ssl не будет дёргаться ларка

Google
F01134H
16.10.2017
14:35:30
а event(...) возвращает чо-нить?

хотелось бы как то узнать, что если в событии произошло действие N - вызвать в методе то то

под действием я подразумеваю например исключение, да

Денис
16.10.2017
14:48:18
ну если исключение, наверно поймать можно?

F01134H
16.10.2017
14:48:37
какой ты хитрый жук

а если не исключение?)

Денис
16.10.2017
14:48:57
я до событий еще не дополз )

F01134H
16.10.2017
14:49:08
я уже знаю как

можно создать переменную-шлюз в эвенте

Денис
16.10.2017
14:49:24
у меня тут другой вопрос, забыл какой

F01134H
16.10.2017
14:49:27
и из созданного объекта события дергать ее

а в листенере задавать ей значение

Страница 829 из 2014