@laravel_pro

Страница 1798 из 2014
Il
27.08.2018
12:00:30
Route::get(‘test/{category}’,

То есть такое решение не подходит

fso
27.08.2018
12:00:48
Правльнее будет использовать {category} а внутри по названию получать id

Il
27.08.2018
12:01:10
Это понимаю)

Google
Il
27.08.2018
12:01:53
Но в моем случае, было бы легкче сделать так

Maksim (Ellrion)
27.08.2018
12:04:48
Но в моем случае, было бы легкче сделать так
я до конца так и не понял почему не канает Route::get(‘test/{category}’, но межешь посмотреть роут биндинг

Саша
27.08.2018
12:05:38
Вы можете сделать Route::get(‘test/{category}’, 'Controller@genericAction') А сам action организовать так: public function genericAction ($category) { switch($category->id) { case 1: return self::one(); case 2: return self::two(); } } private function one() {} private function two() {}

Il
27.08.2018
12:06:20
Да наверно так и придется сделать)

Maksim (Ellrion)
27.08.2018
12:08:04
Вы можете сделать Route::get(‘test/{category}’, 'Controller@genericAction') А сам action организовать так: public function genericAction ($category) { switch($category->id) { case 1: return self::one(); case 2: return self::two(); } } private function one() {} private function two() {}
ты так понял его задачу? я вот нет. и почему такой код а не просто наприметь Route::get(‘test/1’, 'Controller@one') Route::get(‘test/2’, 'Controller@two') это же код по результату аналогичен твоему и без доп прослоек

Саша
27.08.2018
12:09:22
ты так понял его задачу? я вот нет. и почему такой код а не просто наприметь Route::get(‘test/1’, 'Controller@one') Route::get(‘test/2’, 'Controller@two') это же код по результату аналогичен твоему и без доп прослоек
Да, я тоже бы стал делать так, как вы сейчас написали) Я понял так, что по каким-то несказанным причинам обязательно иметь один action, не больше)

Il
27.08.2018
12:10:11
Катеогрий может быть много

Саша
27.08.2018
12:10:22
ну а если категорий 100 будет? 100 роутов делать на каждую
Ну в случае, который написал я, 100 приватных функций) Если большая часть не будет в default: в switch уходить

Adel
27.08.2018
12:10:35
Катеогрий может быть много
ты так и не обьяснил почему тебе нельзя сделать просто {category} ?

Саша
27.08.2018
12:10:42
Катеогрий может быть много
А почему бы не сделать вообще 1 action, который бы работал со всеми категориями?

Il
27.08.2018
12:10:57
Я уже так делаю)

Google
Саша
27.08.2018
12:11:26
Но без этих глупостей, которые я написал?)

Вы можете сделать Route::get(‘test/{category}’, 'Controller@genericAction') А сам action организовать так: public function genericAction ($category) { switch($category->id) { case 1: return self::one(); case 2: return self::two(); } } private function one() {} private function two() {}

Maksim (Ellrion)
27.08.2018
12:11:30
ну а если категорий 100 будет? 100 роутов делать на каждую
если на каждую категорию разное поведение то да

Danya
27.08.2018
12:11:46
если

Il
27.08.2018
12:11:51
Одно поведение

Просто из базы

Maksim (Ellrion)
27.08.2018
12:12:09
тогда я вообще не понимаю)

Il
27.08.2018
12:12:09
нужно получить дургие значения

Danya
27.08.2018
12:12:14
Одно поведение
тогда не нужно миллион роутов и экшенов плодить

Maksim (Ellrion)
27.08.2018
12:12:46
нужно получить дургие значения
тогда может всё же роут биндинг?

или у модельки есть тоже определение того по какому полю ее резолвить из бд

Il
27.08.2018
12:13:57
Да я сделаю, switch замену категории на числовую и все)

Или сделаю отдельную таблицу в БД

для категорий

Maksim (Ellrion)
27.08.2018
12:15:13
чувствую себя дибилом. я так и не понимаю что это за юзкей

Il
27.08.2018
12:15:29
)

Maksim (Ellrion)
27.08.2018
12:15:34
это slug?

Il
27.08.2018
12:15:51
Да

типа того

Maksim (Ellrion)
27.08.2018
12:16:11
UrlRoutable

Google
Maksim (Ellrion)
27.08.2018
12:16:14
посмотри

ты велик по моему придумываешь

Danya
27.08.2018
12:18:12
даже если не велик зачем числовой перевод категории в число? это же лишний запрос

Adel
27.08.2018
12:20:18
Когда шторм начал бороться с пиратскими серверами? в конце июля?

Vir
27.08.2018
12:21:14
а он начал бороться?

Danya
27.08.2018
12:21:40
а он начал бороться?
дэ) но пока не очень успешно

Adel
27.08.2018
12:22:07
ну я могу следить. примерно с конца июля частота установок шторма увеличилась. сначала на 50%

потом потихоньку снизилась. но процентов на 25 выше держится

чем обычно

Vir
27.08.2018
12:22:44
а зачем следишь?

Adel
27.08.2018
12:24:15
да я случайно :)

и это просто примерная корреляция

Станислав
27.08.2018
12:24:40
Всем привет

Olexandr
27.08.2018
12:24:45
Всем привет, посоветуйте простую бесплатную и шуструю админку для laravel

Станислав
27.08.2018
12:24:52
"Interface function App\\Library\\TeaserAPI\\TeaserWorkerInterface::login() cannot contain body",

Adel
27.08.2018
12:25:12
"Interface function App\\Library\\TeaserAPI\\TeaserWorkerInterface::login() cannot contain body",
интерфейсы - это только набор абстрактных методов.

нельзя там писать тело метода

Станислав
27.08.2018
12:25:34
interface TeaserWorkerInterface { /** * Авторизация пользователя в личный кабинет * @return boolean */ public function login(){}

У меня нету(

Google
Станислав
27.08.2018
12:25:52
abstract public function login();

Adel
27.08.2018
12:26:15
public function login(){}

public function login();

Станислав
27.08.2018
12:26:21
public function login() { $client = new Client(); $client->request('GET', 'https://api.oblivki.biz/1.0/user/balance', [ 'headers' => [ 'Authorization' => self::TOKEN ] ]); return json_decode($client); }

Adel
27.08.2018
12:26:34
ты тело написал. хоть и пустое

Станислав
27.08.2018
12:26:39
Работает спасибо)

Admin
ERROR: S client not available

Oleg
27.08.2018
14:00:27
Привет, кто-нибудь работал с botman? Как искуственно выполнить колбек на команду?

[Anonymous]
27.08.2018
14:19:30
как можно отключить глобальный скоп для модели в начале запроса?

Иван
27.08.2018
14:21:27
[Anonymous]
27.08.2018
14:21:54
Из доки User::withoutGlobalScope(AgeScope::class)->get()
как думаешь зачем я уточнил что в начале запроса надо отключить?

по приколу написал чтоли?

Иван
27.08.2018
14:22:21
А это что в конце запроса?

[Anonymous]
27.08.2018
14:22:38
всмысле в начале реквеста

мне надо в админке их отрубить

Саша
27.08.2018
14:24:20
Т.е., global scope мешает перейти на, скажем /user/1?

Иван
27.08.2018
14:26:49
Т.е., global scope мешает перейти на, скажем /user/1?
Наверно, чтобы не писать на каждый запрос бд в админке withoutGlobalScope

Не видел такого, надо ковырять элоквент

Саша
27.08.2018
14:28:54
В доке есть про это пункт, вроде

[Anonymous]
27.08.2018
14:28:58
Наверно, чтобы не писать на каждый запрос бд в админке withoutGlobalScope
дело еще в том что в готовой админке это вообще проблематично сделать, там экшены дефолтные идут

Google
[Anonymous]
27.08.2018
14:29:19
Я костыль то придумал, но херня получилась

Саша
27.08.2018
14:29:25
Там есть вариант в сервис провайдер запихнуть, но это для всего приложения

[Anonymous]
27.08.2018
14:29:43
если бы в скоп еще модель прилетала то без проблем можно было бы сделать такое

Владислав Александрович
27.08.2018
14:29:50
Здравствуйте, #ищу Laravel разработчика для #удаленного_сотрудничества С опытом работы и примерами работ. 500-800 руб в час. Пишите в ЛС, спасибо

[Anonymous]
27.08.2018
14:30:02
Там есть вариант в сервис провайдер запихнуть, но это для всего приложения
лол вопрос в том как отключить их а не куда это запихнуть

Саша
27.08.2018
14:30:03
[Anonymous]
27.08.2018
14:30:25
ты сначала скажи как отключить их глобально а куда засунуть придумаем

Comment::$withoutScopes = true;

я пока такую херню сделал

Но проблема в том что в скоп приходится с моделью связывать

хм а вообще можно трейт на скопы вешать который будет проверять состояние

Кстати вот нормально что я для родительских коментов глобальный скоп сделал?

Maksim (Ellrion)
27.08.2018
14:59:36
public static function removeGlobalScope($scope) { if (is_string($scope)) { return Arr::forget(static::$globalScopes, static::class.'.'.$scope); } return Arr::forget( static::$globalScopes, static::class.'.'.get_class($scope) ); } не отработает так до того как моделька бутнулась. надо еще boot вызывать

Nick
27.08.2018
15:04:46
Привет всем. В чем может быть проблемма. меняю значения в .env, а оно не применяется php artisan config:clear - не помог. Помогло только бутание сервака

Митяй
27.08.2018
15:05:46
кешируешь может где еще ?

Nick
27.08.2018
15:06:46
делал php artisan config:clear php artisan view:clear php artisan cache:clear

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