Kirill
@GunarVladislav Серьезно? airbnb на вордпрессе в Ларавел форуме?
Dmitriy
спамер же
Artem
Kirill
😂
Bogdan
😂 берусь, на чистом js напишу всё
Volodymyr
Кто-то знает есть ли в ларавел возможность разрешить запросы к апи только с указнного хоста, тоесть что бы нельзя было достутчтся например с постмана и тд
Daniil 👾
прикрутить jwt токен, например
Daniil 👾
нет токена - нет ответа
Volodymyr
как вариант, но это существующий проект, что быстрое и простое нужно
Daniil 👾
https://laracasts.com/discuss/channels/laravel/allowing-only-few-ips-to-acces-api
Volodymyr
о
Volodymyr
ок
Volodymyr
спасибо
Artem
Ребят, делаю апи для SPA
Artem
нужно ли там проверки делать что это ajax?
Artem
и тп
SiZE
SiZE
вот например эластиксерч, закрыть индекс /_close можно только через PUT.. почему не через GET, POST? Какая нафиг разница? :)
Artem
какой индекс?
Artem
Artem
с post и csrf тоже чет вопрос, в spa csrf_token может случайно поменяться
Artem
точнее я вообще хз как его вытащить
SiZE
т.е. не считаешь нужными?
В большинстве случаев можно не проверять. Если у тебя один эндпоинт по разному реагирует на методы HTTP тогда конечно надо
SiZE
типа:
GET /user - вытащить список
POST /user - изменить юзера
и тп
Artem
да, будет
Artem
а нельзя сделать проверку по ип как то?
Artem
хотя там ип пользователя идет
Дмитрий
У кого какие зп, ларавельщики?
Дмитрий
+ -
Дмитрий
Понимаю что от многих факторов зависит но, правда интересно
SiZE
я думаю тут просто РНР, не РНР..
SiZE
у меня на текущем прост Й2, на предыдущем CI, на пред предыдущем Zend + на фрилансе ваще чо только не встретишь
Дмитрий
Пыха то понятно, но есть же и заядлые фреймворщики
Дмитрий
Ну а не фриланс
Дмитрий
Фриланс штука хорошая, но... когда у тебя наработочка есть))
Anonymous
Можно в nginx сделать что бы запросы от одного ip обрабатывались по очереди?
SiZE
они стату собирали как-то с юзеров
SiZE
Дмитрий
Да я сам счас работаю разрабом, за копье конечно, для опыта и практики так сказать.
Anonymous
Dmitry
привет всем
Dmitry
подскажите, есть коллекция моделей в редисе в виде json'а
Dmitry
как ее десериализовать обратно в объект без костылей?
Dmitry
то, что он изменяется, в контексте моего вопроса, не важно
Dmitry
а норм, если вместо json'a класть в кеш serialize($collection)?
Dmitry
встроенная сериализация +- в 2 раза медленней json'a, но зато сразу нативный php объект
SiZE
SiZE
вобщем надо смотреть по ситуации
SiZE
так класс меняется
SiZE
десериализовать может не получиться
Dmitry
это да
Dmitry
но в случае с json'ом та же проблема)
Dmitry
разницы нет, тут при кешировании надо внутри проекта условиться, как должно работать
E
bitbucket у всех работает ?
Oleksii
E
E
У меня вот так с 17:30 примерно
E
О заработало
Oleksandr
Здравсвуйте ребят, можно ли сделать в валидаторе проверку поля name, что-бы условием было 2 отдельных слова с большой буквы?
Владислав
Написать своё правило и им валидировать
Artem
ребят есть например бюджет 10000, а в бд товары которые нужно закупить через апи, так вот как мне составить запрос чтобы получить рандомные товары, но чтобы уложились в бюджет 1000? поле цены у каждого товара есть и кол-во сколько должно быть в наличии
Ар
Ребят, подскажите, было ли у кого-нибудь такое.
Проект на ларе. Перехожу по урлу с разных устройств, получаю валидный ответ, ещё пара человек делает тоже самое и у них тоже всё окей кроме одного, лара пишет что якобы недостаточно прав для записи в кэш
failed to open stream: Permission denied {"exception":"[object] (ErrorException(code: 0): file_put_contents(/var/www/releases/1/storage/framework/cache/1b/0b/1b0b8dfaf7624508dd0314f9cd95e01f2f9b6405): failed to open stream: Permission denied at /var/www/releases/1/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)
Ар
Как такое вообще может быть?
nes
$payment = DB::table('np_payments')->where('id', $id)->get();
if($payment) {
if($payment->status == "failed") {
return redirect('pay_access');
}
$tariffname = $payment->tovar;
$tariff = DB::table('tariffs')->where('name', $tariffname)->get();
if($tariff->amount != $amount) {
DB::table('np_payments')->where('id', $id)->update(['status' => 'failed']);
return redirect('pay_access');
}
DB::table('np_payments')->where('id', $id)->update(['status' => 'checked']);
return view('pay_success', ['tariff' => $tariff]);
} else {
return redirect('pay_access');
}
nes
где проблема?
nes
почему мне пишет что я ищу non-object
nes
Artem
SiZE
их может быть много)
т.е ты серьезно решил, что я тебе предлагаю написать десяток вложенных IF ? ))))
Artem
даже while
Artem
не ок
Artem
много запросов
SiZE
ну напиши процедуру в базе, которая сделает в цикле тоже самое
https://stackoverflow.com/questions/33601804/how-to-select-random-rows-where-the-rows-sum-price-is-less-than-500-and-greater?rq=1
Alex
Всем привет, кто со sleeping owl работал не вкурсе что за ошибка?
http://joxi.ru/8Ano7JRijLzwLr