Size: a a a

2021 July 29

А

Алексей in Laravel Pro
хэйди, подключились к базе, вставили руками. если конечно общение с базой разрешено из внешенего мира или конкретно с вашего айпи
источник

А

Алексей in Laravel Pro
ребят, а можно как то указать конкретные переменной из реквеста? (или не обязательно из реквеста, возврат с функции например)

условно в реквесте у нас есть
'type' => 'required|in:tupe1,type2'

в доке можно указать
 * @property string $type

но можно ли как то указать что $type может содержать только что то из перечисления?
источник

А

Антон in Laravel Pro
@property 'tupe1'|'tupe2' $type

https://psalm.dev/r/835255c748
источник

А

Алексей in Laravel Pro
дык на этом проекте нет псалма... (на за псалм все равно спасибо)
источник

А

Антон in Laravel Pro
Можно еще константы указать https://psalm.dev/r/60a0e8e4c1
источник

А

Антон in Laravel Pro
Я и не предлагал псалм ставить. Я просто кинул PoC в доказательство, что это правильный вариант.
источник

А

Алексей in Laravel Pro
ааааа......))) понял, ща чекну)
источник

А

Антон in Laravel Pro
Без псалма это будет работать чисто как дока, без валидации.
источник

А

Алексей in Laravel Pro
жаль... не понимает док такого синтаксиса.
но да ладно...
источник

А

Антон in Laravel Pro
Как ты понял, что не понимает?
источник

А

Алексей in Laravel Pro
1) шторм меня заверяет что не знает что такое @param
2) попытка использовать @property вместо @param с использованием 'type1'|'type2' приводит к тому что в коде перестает видеть переменную реквеста. если же добавить их после переменной - переменную видит, данные не видит.

вот эти 2 пункта меня привели к мнению)
источник

А

Алексей in Laravel Pro
источник

AS

Anton Sergeevich in Laravel Pro
Была похожая проблема. Но он жестко смотрит на синтаксис. Должно быть 2 звездочки в начале:
/**
* @param string $email
*/

Это решило мою проблему
источник

А

Антон in Laravel Pro
Да, и правда не работает. Ну и пофиг, я все равно реквест перегоняю в объект через symfony/serializer, а типы указываю уже там, а не у реквеста
источник

А

Антон in Laravel Pro
Дело не в звездочках.
источник

А

Алексей in Laravel Pro
ну у меня чуток по другому, покрайней мере пока что.
ладно, рано или поздно прикручу псалм сюда, там уже и заюзаю @param
источник

А

Алексей in Laravel Pro
звездочки на месте
но PhpDoc не знает атрибута @param
источник

А

Антон in Laravel Pro
над классами*
источник

А

Алексей in Laravel Pro
дык конечно)))
источник

S

Sanj in Laravel Pro
Я сомневаюсь что вы это знаете, но можно ли в laravel sanctum указывать в список разрешенных доменов - ip ? Обычно домен нужно указывать, но вдруг ip можно, гугл молчит
источник