Anonymous
Окай
Anonymous
Ребят спор с заказчиком - обсуждаем очевидные вещи
Anonymous
Подкиньте пару мыслей - Пейджинг это задача API?
SiZE
Подкиньте пару мыслей - Пейджинг это задача API?
Смотря что имеется ввиду. Апи отдает как правило страницу, общее количество страниц
Anonymous
У нас есть миллион чего то
Anonymous
Мы этот миллион на беке расфасовываем
Anonymous
или на фронте?
SiZE
Миллион не должно уйти дальше и тем более на фронт
Gabit
Фронт получает постранично
Dmitriy
миллион на фронте ? юзеры заходят с intel xeon с 128 рам ?
SiZE
миллион на фронте ? юзеры заходят с intel xeon с 128 рам ?
Ниче не поделать) бизнес требование 😂
Джамиль
Подкиньте пару мыслей - Пейджинг это задача API?
Апи должно отдавать общее количество и принимать параметры offset и limit
Джамиль
Тогда каждая приложуха сможет корректно получать нужные ему данные и делать подзагрузку или же постраничную навигацию
Anonymous
Сяпки сяпки
Dmitriy
Почему illuminate/support кака?
dependency hell, глобальные функции, бесполезные фасады...
Arthur'); DROP TABLE Users;--
ааа
Anonymous
Всем привет. Как встреча вчера прошла ?
Eyuioa
Кто может подсказать, как исправить эту ошибку?
Eyuioa
Кто может подсказать, как исправить эту ошибку?
file_put_contents(/var/www/html/storage/framework/views/9fb6a24250875f9743c04bfe03c19019aa29f4ea.php): failed to open stream: Permission denied {"exception":"[object] (ErrorException(code: 0): file_put_contents(/var/www/html/storage/framework/views/9fb6a24250875f9743c04bfe03c19019aa29f4ea.php): failed to open stream: Permission denied at /var/www/html/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122) [stacktrace]
pa[aad
доброго вчера, кто и куда загружает файлы ? как лучше, в сам проект public | storage/app или держать это дела вне проекта ( вне папки бекенда )
pa[aad
я вот думаю что лучше будет вне папки бекенда
Eyuioa
прав нету на папку storage
Какие права папки storage дать?
Anonymous
Права на файлы и папки выставь
Anonymous
Рак.
mr.
Рак.
Омар.
Anonymous
Омар звучит красиво
Anonymous
А рак нет
Eyuioa
r+w
Спасибо
B
Чуваки как отрубать кеш в режиме разработки?
Anton
привет! Подскажите, есть строка в бд (кол-во полей не знаем точно - т.е по ходу разработки может меняться). id - автоинкримент. Как бы мне склонировать эту строку 1 в 1 (id понятно другой будет автоикримент)?
Anton
Чуваки как отрубать кеш в режиме разработки?
в моделях сделал так protected $cacheTime = 5; public function __construct() { parent::__construct(); if (\App::environment('local')) { // The environment is local $this->cacheTime = 0; } }
Anonymous
Как по мне полное говно)
pa[aad
юзаю \Storage фасад и там есть метод makeDirectory, смотрю исходники, он вызывает у драйвера createdDir которому можно передать $config но передать $config у makeDirectory нельзя, нету такого аргумента я вот хочу сразу при создании папки поставить права как быть, хранилище кастомное \Storage::drive('custom')
Dmitriy
https://github.com/laravel/framework/issues/2501#issuecomment-336910371
Anton
https://github.com/laravel/framework/issues/2501#issuecomment-336910371
збс, этот вариант лучше, согласен )
Pavel Burak
Route::get('/hi/{id}', ['as' => 'blog', 'uses' => 'Blog@index'] )->where(['id'=>'[0-9]+'])->middleware('App\Http\Middleware\Checkid');
Pavel Burak
Это нормаьлный способ писать роуты ?
Anton
только если тебе в одном месте кеш нужен, а в другом нет? ну мало-ли что-то протестить?
Игорь
Тип для всех id будет применятся условие
Ахмедов
у кого нибудь такое было? делаю по курсу webformyself
Mikhail
stirng?
Ар
у кого нибудь такое было? делаю по курсу webformyself
может лучше код покажешь? не будем же мы открывать курс и искать где там ошибка и есть ли она там вообще
Ахмедов
stirng?
да отпечатка( сори глупая ошибка спасибо
Arthur'); DROP TABLE Users;--
Anonymous
а в гитигнор не?
pa[aad
причем тут, гит, это и так ясно что нужно это игнорить
Rishat
Привет ребят. Правильно ли я понимаю веб хук ? Сейчас я вижу картину так. Есть сервис, например тот же stripe, он имеет свою апи, я к этой апи стучусь по определенному адресу с определёнными параметрами и в зависимости от событий которые пришли с сервера делаю обработку в своём вебхуки? Я вот просто не совсем пойму. Вебхук это моя сторона которая обрабатывает контроллером возможные события или это же серверная API которая даёт нам роут который может вернуть определённый параметр. Я запутался так как вычитал что вебхуки позволяют нам получать ответ быстрее от API, так как мы запрашиваем определённые данные.
mr.
mr.
А то что ты написал больше похоже на long polling, но это не точно)
mr.
Например, телеграмм. У него 2 варинта получение событий: 1) Веб хук 2) Получение updates которая по сути long polling В первом случае как я написал выше, во втором: 1) Подключаемся по апи 2) Спрашиваем "Чё нового, братан, чё как сам, кем работаешь, как дети?" он отдает ответы и ты их обрабатываешь.
Rishat
Ниче не понял. В обычной ситуации веб хук реализуется так: 1) На стороне какого-то сервиса происходит событие 2) Сервис дёграет УРЛ который ведёт на какой-либо экшн в твоём приложении 3) Ты обрабатываешь этот веб хук
Ааа, кажись я понял. Допустим заказчик на сайте делает подписку с помощью карты. Экшен на стороне stripe (карточная оплата) что не удалось снять деньги с карты заказчика так как там нету денег. Он (stripe) на мой роут кидает это событие, а я его обрабатываю ?
Anton
Веб хук это когда сторонний сервис тебя дёргает.
mr.
Веб хук это когда сторонний сервис тебя дёргает.
(zanuda mode on) Ну не его, а приложение (zanuda mode off)
Anton
веб хук от банков (ну типа задолженнности по кредиту) и тебя дернуть может :)
Anton
ну и тебя - конечно же твоё приложение 🙂
Rishat
Смотрите, получается если меня кто-то хочет дергать. То этот роут должен быть без CSRF token ? Исключение писать значит. А это не дыра ? Кто-то другой же сможет тоже дергать это. А если я не хочу чтобы он дёргал?
Anton
Обычно когда тебя кто-то дергает ты можешь: 1. Дать очень сложный урл - подбор отпадает 2. Обычно этот запрос подписывается и ты можешь проверить (внимание - обычно, но не всегда)
mr.
У яндекса например есть вычисляемый hash на основе всех значений и секрета, что позволяет проверить, верный ли вебхук пришел.
mr.
Плюсь можно IP проверять, если сервис явно говорит, что ДОРОГОЙ, Я К ТЕБЕ ПОСТУЧУСЬ С CIDR 6.6.6.6/24 ДРУГИМ НЕ ОТКРЫВАЙ ДВЕРИ
Rishat
Аааа, все, пасибо большое ))
Valera
Привет Кто-то может подсказать, в чем ошибка? Есть 'middleware' => 'auth:api' в роутах (api.php) И скрипт: $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); В запросе заголовок есть: X-CSRF-TOKEN:r7t8FUB1xHgbSgr0kQgKs7arvKcK4Mx2n2ixHUdF А ответ: "error":"Unauthenticated."
Daniil
Ты путаешь crsf token
Daniil
Разные вещи
Valera
А что нужно передавать, что б авторизация прошла?
Anton
Плюсь можно IP проверять, если сервис явно говорит, что ДОРОГОЙ, Я К ТЕБЕ ПОСТУЧУСЬ С CIDR 6.6.6.6/24 ДРУГИМ НЕ ОТКРЫВАЙ ДВЕРИ
Точно, ещё же привязка к ойпи бывает - тертий вариант. Но сигнатура - самый надёжный.
🎄Victor
Ребята, нужна срочно музыка для кодинга
🎄Victor
🎄Victor
офигенный ник