Size: a a a

2021 April 07

ЕК

Егор Карась... in Laravel Pro
А то у меня агрессия какая-то и зубы скрипят
источник

A

Andrey in Laravel Pro
Уже бы доки почитал
источник

A

Andrey in Laravel Pro
К пхп для начала
источник

ДД

Душанин Дмитрий... in Laravel Pro
Да почти разобрался, кодировка бд не та
источник

A

Andrey in Laravel Pro
Точно, и к бд доку)
источник

DW

Dev Wolk in Laravel Pro
Всем привет, кто работал с spatie medialibrary, подскажите пож,
кто-то делал у себя отдельный endpoint на upload media,  и отдельный endpoint на attach.
Т.е. не стандартные подход когда в сущности User сразу обновляем данные юзера и его аватарку в одном запросе. И все это летит formdata, а отдельными запросами, что-бы не мешать. Вот, есть у кого-то такой опыт с этой либой?
источник

d.

dev . in Laravel Pro
вопрос про микросервисы и права. как прокидывать пермишины в сервисы

используется сейчас jwt, когда юзер делает запрос то ещё до попадания в микросервисы traefik делает интроспекцию и выставляет в хедеры userid и его права и дальше запрос уходит в мс, проблема потенциальная в том что прав может быть 9999 штук.и в хедерах таскать уже такое себе.
источник

NO

Nex Otaku in Laravel Pro
Ну прописывай роль, а права прикрепляй к роли. Схема классического RBAC
источник

E.

Edris .. in Laravel Pro
what pip version do you have?
источник

AS

Alek Sanders in Laravel Pro
А база к картинкам какое отношение имеет?
источник

ДД

Душанин Дмитрий... in Laravel Pro
Прямое
источник

ДД

Душанин Дмитрий... in Laravel Pro
Постоянно слетает кодировка
источник

AG

Alex Gordu in Laravel Pro
Route::post('media/imagesupload', [App\Http\Controllers\Admin\MediaController::class, 'imagesupload']);

Route::post('media/imagesdelete', [App\Http\Controllers\Admin\MediaController::class, 'imagesdelete']);
Route::post('media/ajaximages', [App\Http\Controllers\Admin\MediaController::class, 'ajaximages']);
источник

AG

Alex Gordu in Laravel Pro
public function imagesupload(Request $request)
   {
       $object = $this->find_guid($request['uuid']);
       $object->addMedia($request->file)
           ->sanitizingFileName(function ($fileName) {
               return strtolower(str_replace(['#', '/', '\\', ' '], '-', $fileName));
           })
           ->toMediaCollection($request['collection']);
   }
источник

DW

Dev Wolk in Laravel Pro
Ага, понятно, спасибо 😊, через uuid порулил значит.
Я так понимаю uuid создается на клиенте, в сущность и в аплоад идет один и тот же uuid.
И связь идет по нему, так?
источник

AG

Alex Gordu in Laravel Pro
тут можно и просто передавать модель  или ее  ID и искать по нему. А если моделей больше одной)?
источник

DW

Dev Wolk in Laravel Pro
Я б такой что-бы делать так
1) вся работа с POST/PUT для медиа отдельно
2) создание медиа идет через какой-то глобальный объект, тот же User, что-бы нельзя было попробовать создать Post запись с чужим медиа
3) после создания/обновления media трансформер возвращает идентификатор медиа (или нескольких)
4) отдельный endpoint на создание той же записи Post, которое в поле media_ids принимает уже созданные идентификаторы.
5) Далее или Pivot таблица для каждой сущности или одна общая но со полиморфной связью, через которую и будет осуществляться связь с таблицей media.
источник

AG

Alex Gordu in Laravel Pro
не совсем понял смысл, но... Есть user,  у него uuid ,   есть Post тоже с uuid . В контроллере MediaController  функция поиска по uuiв по этим моделям.
источник

ЕМ

Евгений Микулич... in Laravel Pro
фильтр навеоно не поиск?
источник

AS

Aleksandr Seryakov in Laravel Pro
Ребят, извините, если оффтоп, кто-нибудь подавал запрос на расширение Квоты YOUTUBE API? Нет же смысла подавать, если продукт ещё не зарелизен?(
Или может кто-то забирает инфу с youtube не через API? Нет проблем с этим (блокируют по IP спустя какое-то кол-во частых запросов и т п)?
источник