Anonymous
Окай
Anonymous
Ребят спор с заказчиком - обсуждаем очевидные вещи
Anonymous
Подкиньте пару мыслей - Пейджинг это задача API?
Anonymous
У нас есть миллион чего то
Anonymous
Мы этот миллион на беке расфасовываем
Anonymous
или на фронте?
SiZE
Миллион не должно уйти дальше и тем более на фронт
Gabit
Gabit
Фронт получает постранично
Dmitriy
миллион на фронте ? юзеры заходят с intel xeon с 128 рам ?
SiZE
Джамиль
Тогда каждая приложуха сможет корректно получать нужные ему данные и делать подзагрузку или же постраничную навигацию
Anonymous
Сяпки сяпки
Arthur'); DROP TABLE Users;--
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
я вот думаю что лучше будет вне папки бекенда
Dmitriy
Anonymous
Права на файлы и папки выставь
Anonymous
Рак.
Dmitriy
mr.
Anonymous
Омар звучит красиво
Anonymous
А рак нет
Eyuioa
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;
}
}
B
Anonymous
Как по мне полное говно)
pa[aad
юзаю \Storage фасад и там есть метод makeDirectory,
смотрю исходники, он вызывает у драйвера createdDir
которому можно передать $config
но передать $config у makeDirectory нельзя, нету такого аргумента
я вот хочу сразу при создании папки поставить права
как быть,
хранилище кастомное \Storage::drive('custom')
Dmitriy
Dmitriy
https://github.com/laravel/framework/issues/2501#issuecomment-336910371
Anton
Pavel Burak
Route::get('/hi/{id}',
['as' => 'blog', 'uses' => 'Blog@index']
)->where(['id'=>'[0-9]+'])->middleware('App\Http\Middleware\Checkid');
Pavel Burak
Это нормаьлный способ писать роуты ?
Anton
только если тебе в одном месте кеш нужен, а в другом нет? ну мало-ли что-то протестить?
Dmitriy
Игорь
Игорь
Тип для всех id будет применятся условие
Ахмедов
у кого нибудь такое было? делаю по курсу webformyself
Mikhail
stirng?
Ахмедов
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) Спрашиваем "Чё нового, братан, чё как сам, кем работаешь, как дети?" он отдает ответы и ты их обрабатываешь.
Anton
mr.
Anton
Веб хук это когда сторонний сервис тебя дёргает.
Anton
веб хук от банков (ну типа задолженнности по кредиту) и тебя дернуть может :)
Anton
ну и тебя - конечно же твоё приложение 🙂
mr.
Rishat
Смотрите, получается если меня кто-то хочет дергать. То этот роут должен быть без CSRF token ? Исключение писать значит. А это не дыра ? Кто-то другой же сможет тоже дергать это. А если я не хочу чтобы он дёргал?
mr.
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
🎄Victor
Ребята, нужна срочно музыка для кодинга
🎄Victor
🎄Victor
офигенный ник