Size: a a a

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

2021 April 30

P

PSYTRGLES in Laravel для начинающих
в каком случае удаляет не ту фотку?
источник

SG

Sergey Gerasimov in Laravel для начинающих
$rec = Photo::find($id)->album()->with('photos')->first();
       
       $res=$rec->photos->find($id);
источник

P

PSYTRGLES in Laravel для начинающих
res
источник

SG

Sergey Gerasimov in Laravel для начинающих
Ааа...
источник

P

PSYTRGLES in Laravel для начинающих
.
источник

SG

Sergey Gerasimov in Laravel для начинающих
Наши полномочия всё ))
источник

P

PSYTRGLES in Laravel для начинающих
бомбит от таких именований
источник

À

Ànuπ@h|ZX in Laravel для начинающих
в случае если выбирается фотка, которая равна обложке
источник

À

Ànuπ@h|ZX in Laravel для начинающих
$isNull=Photo::find($id)->album_id;
       if($isNull!=null){
       $album = Photo::find($id)->album()->with('photos')->first();
       
       $photo=$album->photos->find($id);
       
     
       if($album->cover_path!=$photo->path){
       $photo->delete();
       Storage::disk('public')->delete($photo->path);
       
       }
       
       elseif (count($album->photos)<=1){
           $album->delete();
           
       }
       }
       else{
           $rec=Photo::find($id);
           $rec->delete();
       }
вот полный код функции удаления фото, сменил название переменной)
источник

P

PSYTRGLES in Laravel для начинающих
хотел еще спросит, нет ли в конце else )))
источник

À

Ànuπ@h|ZX in Laravel для начинающих
тут дополнена проверка на вообще принадлежность фотки к альбому
источник

À

Ànuπ@h|ZX in Laravel для начинающих
у меня же есть фото в альбоме и самостоятельные
источник

À

Ànuπ@h|ZX in Laravel для начинающих
оно относится к проверке на принадлежность к альбому
источник

P

PSYTRGLES in Laravel для начинающих
у тебя там лишние Photo:find() получаешь уже туже фотку, что и была
источник

N

Nurzzz in Laravel для начинающих
всем привет 👋
источник

P

PSYTRGLES in Laravel для начинающих
значит вот так. здесь можно получше написать со связями, но лан. это опустим
источник

P

PSYTRGLES in Laravel для начинающих
ну смотря на это, я могу пока предположить самое очевидное, что у тебя приходит не тот id или происходит несколько удалений и ты дебажишь не то
источник

P

PSYTRGLES in Laravel для начинающих
бля
источник

P

PSYTRGLES in Laravel для начинающих
$photo=$album->photos->find($id);
источник

P

PSYTRGLES in Laravel для начинающих
find ищет по индексу
источник