Size: a a a

Laravel для начинающих

2020 July 21

a

alexey in Laravel для начинающих
Добрый день. Нужна помощь с записью аватары в бд. БД - постгрес
$contents = $photo->openFile()->fread($photo->getSize());

       Photo::updateOrCreate(
           ['user_id' => $user['id']],
           ['photo' => $base64]);

так пытаюсь записать, но выкидывает ошибку
SQLSTATE[22021]: Character not in repertoire: 7 ERROR:  invalid byte sequence for encoding "UTF8": 0x89 (SQL: update "photos" set "photo" = �PNG
источник

YS

Yuriy Shmidt in Laravel для начинающих
Где страница. В админке. Открытая. Подделать что. Не хочешь что бы подсунули  другой ид используй юид. @Branelo
источник

a

alexey in Laravel для начинающих
сейчас сохраняю так
$img_data   = file_get_contents($path);
$base64     = base64_encode($img_data);
источник

a

alexey in Laravel для начинающих
вопрос в том, что нужно сделать, чтобы сработал 1й вариант?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Artem Smirnoff
ребятки ткните на ошибку .... не понял прикола .... обычное удаление пользователя ... три скрина скинул , шаблон , контроллер и роут...  Проблема в том что на какой либо крестик на против юзера не нажимай всегда в контроллер прилетает цифра 1 !! 1 и всё , ....
зачем вообще в цикле формы создавать?
источник

AS

Artem Smirnoff in Laravel для начинающих
Vladimir Yefremov
зачем вообще в цикле формы создавать?
такая вот у меня форма
источник

VY

Vladimir Yefremov in Laravel для начинающих
Artem Smirnoff
такая вот у меня форма
все равно форму ты можешь создать одну, а эти поля, что на скрине - делай циклом
источник

MD

Myroslav Didenko in Laravel для начинающих
Yuriy Shmidt
Где страница. В админке. Открытая. Подделать что. Не хочешь что бы подсунули  другой ид используй юид. @Branelo
Страница доступна пользователям, которые эту страницу создали, или имеют к ней доступ. Грубо говоря в админке.
Но и для открытых тоже надо, т.к. в будущем там тоже будут формы
источник

AS

Artem Smirnoff in Laravel для начинающих
Vladimir Yefremov
все равно форму ты можешь создать одну, а эти поля, что на скрине - делай циклом
не понял ....
источник

AS

Artem Smirnoff in Laravel для начинающих
Vladimir Yefremov
все равно форму ты можешь создать одну, а эти поля, что на скрине - делай циклом
понял
источник

VY

Vladimir Yefremov in Laravel для начинающих
Artem Smirnoff
понял
отлично!
источник

YS

Yuriy Shmidt in Laravel для начинающих
Myroslav Didenko
Страница доступна пользователям, которые эту страницу создали, или имеют к ней доступ. Грубо говоря в админке.
Но и для открытых тоже надо, т.к. в будущем там тоже будут формы
Uuid сделай. И подменить он только свое сможет. И на тот же роут с uuid и посылай форму.
источник

AS

Artem Smirnoff in Laravel для начинающих
Vladimir Yefremov
отлично!
нет не понял. Я подумал что вы предложили вынести форму за цикл но так чего то не рабоатет
источник

БД

Борис Дротенко... in Laravel для начинающих
Sergey Gerasimov
Route::middleware(['auth'])->group(function(){

   Route::get( '/logout', 'ProfilesController@logout' )->name( 'logout' );
   
   Route::middleware(['is_admin', 'is_owner'])->group(function(){
       Route::get('/panel', 'HomeController@configurePanel' )->name( 'main' );
       Route::get('/panel/admin', 'HomeController@configurePanel' )->name( 'admin' );
       Route::get('/panel/finances', 'FinancesController@get' )->name( 'finances' );
       Route::resource('panel/drivers', 'DriverController');
       Route::resource('panel/cars', 'CarController');
   });

   Route::middleware(['is_owner'])->group(function(){
       Route::resource('panel/admins','AdminController');
   });
   
});
Прикол , а оно все равно не работает
источник

MD

Myroslav Didenko in Laravel для начинающих
Yuriy Shmidt
Uuid сделай. И подменить он только свое сможет. И на тот же роут с uuid и посылай форму.
спасибо, ушёл гуглить) Хоть знаю теперь куда копать)
источник

YS

Yuriy Shmidt in Laravel для начинающих
Юид в роут.
источник

YS

Yuriy Shmidt in Laravel для начинающих
Да и вообще. Ид палить не надо.
источник

YS

Yuriy Shmidt in Laravel для начинающих
Myroslav Didenko
спасибо, ушёл гуглить) Хоть знаю теперь куда копать)
+ юзер аутентифицирован можно проверить его ид и проверить на какой он шлёт. И зарубить.
источник

i

init.ni💞 in Laravel для начинающих
Myroslav Didenko
спасибо, ушёл гуглить) Хоть знаю теперь куда копать)
источник

a

alexey in Laravel для начинающих
alexey
вопрос в том, что нужно сделать, чтобы сработал 1й вариант?
никто не знает\не умеет?
источник