Bekbolot
and I'm trying $object = Object::find($object); dd($object->count);
Illia
Bekbolot
Illia
Алексей
Ребят, здесь у кого-то есть опыт с Guzzle? У меня он ни в какую не хочет слать post
Алексей
$client = new Client( [
'base_uri' => env( 'site_URL', 'http://192.168.99.99/' ) . 'api/',
'Accept' => 'application/json',
'Content-Type' => 'application/json',
] );
Алексей
Это конфигурация.
Алексей
$response = $client->post( 'uri', [
'json' =>
[
"data" => $data
]
] );
Алексей
А это запрос.
Евгений
Подскажите, делаю верификацию юзер почты. Юзер регается и на почту падает письмо по ссылке верифицировать аккаунт. Получается при регистрации надо убрать unique с почты? Ведь какой нибудь "хакер" может нарегать и не верифицировать мильён аккаунтов реальных почт, что юзеры потом не смогут зарегаться?
Евгений
И при верификации проверять что ещё нет верифицированным юзеров с такой почтой
Владислав
можно удалять акк, если он не был подвержден N дней
Евгений
Можно кстати
Maksim (Ellrion)
Алексей
Нет. 200.
Если делаю
'json' =>
[
"data" => $data
]
, не шлет.
Если делаю
'form_params' =>
[
"data" => $data
]
, шлет.
Евгений
А?
Евгений
Охуеваю
Евгений
Или пытаюсь войти)
Maksim (Ellrion)
Maksim (Ellrion)
Алексей
$_POST тоже пустой
Maksim (Ellrion)
и он тоже. эти данные у тебя в php://input
Maksim (Ellrion)
Алексей
$.ajax( {
method: "POST",
url: "/admin/dealer-orders/update/" + orderID,
dataType: "JSON",
data: updatedOrder,
success: function ( answer ) {
Так, например.
Maksim (Ellrion)
так ты шлешь не джейсон, а обычный форм дата. а вот accept выставляешь в json
Алексей
Maksim (Ellrion)
Алексей
Один бокс, на котором Лара, шлет json на другой бокс, на котором CodeIgniter
Maksim (Ellrion)
ясн
Maksim (Ellrion)
так ты просто шли форм дату. раз у тебя CodeIgniter не ждет джейсон. не?
Maksim (Ellrion)
вернее form_params
Maksim (Ellrion)
и соответственно application/x-www-form-urlencoded
Maksim (Ellrion)
самому кстати не надо выставлять 'Content-Type' у газзла, он выставится в зависимости от того что ты при запросе укажешь
Maksim (Ellrion)
и еще, не используй env там где он у тебя сейчас. только в конфигах
Алексей
Алексей
Maksim (Ellrion)
А как лучше?
в конфиге (например в services) 'some_name' => env( 'site_URL', 'http://192.168.99.99/' ) а уже в коде config('services.some_name')
Алексей
Виктор
какая бест практика хранения файлов? В папке Storage или Public ?
Ivan
storage с симлинком на паблик
Виктор
А вот допустим новый файл создается в сторадже, ему симлинк автоматически создается?
Ivan
Он создаётся 1 раз в начале проекта командой artisan storage:link
Алексей
Люди, объясните, пожалуйста, почему @$request[ "token" ] вызывает пятисотую ошибку, если элемента с ключом "token" в массиве нету?
Rust
Привет, подскажите пожалуйста как лучше сделать.
Есть Laravel бакенд (socialite, jwt) и фронт Vue. Как делать социальную авторизацию?
Алексей
Ivan
да
Женя
Алексей
Daniil 👾
Коллеги! У меня ступор :/
Ситуация. У меня есть туры, которые с помощью belongsToMany связаны с категориями и странами.
Допустим я хочу фильтрануть туры одновременно и по категории, и по странам.
Сейчас я это делаю так. Это нифига не эффективно, судя по тестам.
$category = Category::query()
->where('taxonomy_id', $categoryNodeId)
->firstOrFail();
$country = Country::query()
->where('taxonomy_id', $countryNodeId)
->firstOrFail();
$toursCategory = $category->tour()
->where('is_active', 1)
->with('country')
->get();
$toursCountry = $country->tour()
->where('is_active', 1)
->with('country')
->get();
dump($toursCategory->intersect($toursCountry)->slice(1,count($toursCountry)));
Остаётся только другой вариант с join-ами?
Maksim (Ellrion)
Тут вопрос не в технической эстетике, а в том, почему вываливает пятисотую ошибку.
» PHP поддерживает один оператор управления ошибками: знак @. В случае, если он предшествует какому-либо выражению в PHP-коде, любые сообщения об ошибках, генерируемые этим выражением, будут проигнорированы.
Если вы установили собственную функцию обработки ошибок с помощью set_error_handler(), то она все равно будет вызвана
Виктор
да
а если я хочу что бы у меня в storage/app были еще папки, например images , avatars и тд, мне нужно в config/filesystems.php создавать новые диски? или работать только с public ?
Anonymous
Евгений
Евгений
А то дичь какая то сейчас
Daniil 👾
Daniil 👾
это уже тупняки летние начались :/
Maksim (Ellrion)
ты понял что лара какраз и делает свой set_error_handler где кидает эксепшены на варнинги?
Евгений
Алексей
Ivan
Daniil 👾
whereHas в доках видел?
капец, час тупил) Причем сто раз проехался глазами по докам и ни разу не зацепился за этот метод
Евгений
Ну теперь запомнишь лучше зато)
Anonymous
полюбому кто-то уже делал подобное
есть крч форум, есть посты
при создании поста нужно сделать возможность прикрепления файлов
как бы все работает норм, кроме одного: айдишники загруженных файлов я сохраняю в сессии (сразу прикрепить их к посту я не могу, т.к. сам пост еще не создан), все опять же норм, кроме одного момента - как мне определить когда человек ушел со страницы с формой создания поста, чтобы удалить список загруженных файлов из сессии? потому что создавал пост в одной теме, потом зашел в другую тему и решил там создать пост, в итоге в форме уже вижу загруженные файлы, потому что остались загруженные с предыдущего раза в сессии
Anonymous
второй день голову ломаю : )
FUTURICO
Либо стейт)
Anonymous
у меня уже есть такая табличка
но чет не додумался до topic_id еще
спасибо, попробую
Nik
Nik
полюбому кто-то уже делал подобное
есть крч форум, есть посты
при создании поста нужно сделать возможность прикрепления файлов
как бы все работает норм, кроме одного: айдишники загруженных файлов я сохраняю в сессии (сразу прикрепить их к посту я не могу, т.к. сам пост еще не создан), все опять же норм, кроме одного момента - как мне определить когда человек ушел со страницы с формой создания поста, чтобы удалить список загруженных файлов из сессии? потому что создавал пост в одной теме, потом зашел в другую тему и решил там создать пост, в итоге в форме уже вижу загруженные файлы, потому что остались загруженные с предыдущего раза в сессии
никак, делай им промежуточный флаг, и если он не обновился за N времени, просто коси файлы
Vlad
@salavatov, redirect_uri сделай страницу на Vue, там собери все GET параметры и отправь на /api/auth
Виктор
Есть идеи как можно реализовать следующий функционал.
Есть 3 микросервиса, которые работают по API друг с другом. 1й сервис - это бот вк, второй - основное приложение и сайт, третий - проект для работы с изображениями.
Пользователь отправляет запрос боту или из сайта. Основное приложение принимает входящий запрос по одному из API-роутов, обрабатывает данные, создает запись в базе и отправляет все это в rabbitMQ. Третий сервис слушает рэбит и, когда там что-то появляется, обрабатывает изображение и шлет основному приложению по API, что работа завершена, можно отдавать результат.
С ботом проблем нет, поскольку известен ID пользователя, которому отправить сообщение о завершенной работе. Проблема с пользователем на сайте, его нужно редиректнуть, но, поскольку никакой инфы о юзере нету, он может быть даже неавторизован, непонятно, как понять какого конкретно юзера редиректить и как это реализовать технически
Евгений
Не понял тебя значит)
Женя
Привет всем, скажите, лучше возвращать json респонс для api с ключем success или без?