Laravel Spatie Media Library Media Method Method не работает внутри циклаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel Spatie Media Library Media Method Method не работает внутри цикла

Сообщение Anonymous »

Я разрабатываю API в Ларавеле. Когда я пытаюсь принести загруженный URL -адрес изображения в цикл, который дает мне эту ошибку, < /p>
spatie \ medialibrary \ exceptions \ urlcannotbedetermined: путь хранения myapppath \ storage \ app не является частью общественного пути myapppath \ public в файле myapppath \ vendor \ spatie \ laravel-medialibrary \ src \ exceptions \ urlcannotbeedetermined.php в строке 11 < /strong> < /p>
Но когда я пытаюсь получить URL непосредственно, он работает.
как это ==> < /p>

Код: Выделить всё

$log = Log::find($id)->getMedia('images');
return $log[0]->getFullUrl();
< /code>
Это мой код. Ниже код не работает < /p>
$logs = Log::where(function ($query) {
$query->where('owner', '=', Auth::user()->id)
->orWhere('owner', '=', Auth::user()->partner->id);
})
->orderBy('date', 'desc')
->get();

$resArr= array();

for($i=0;$igetMedia('images');

$m =array();

for ($j=0;$j$mediaArray[$j]->id,
'model_id'=>$mediaArray[$j]->model_id,
'file_name'=>$mediaArray[$j]->file_name,
'url'=>$mediaArray[$j]->getFullUrl(), // here not working

);
array_push($m,$med);
}

$a = array(
'id'=>$logs[$i]->id,
'title'=>$logs[$i]->title,
'owner'=>$logs[$i]->owner,
'body'=>$logs[$i]->body,
'date'=>$logs[$i]->date,
'mood'=>$logs[$i]->mood,
'created_at'=>$logs[$i]->created_at,
'partner_log_id'=>$logs[$i]->partner_log_id,
'media'=>$m,
'partner_log'=>$logs[$i]->partnerLog,

);

array_push($resArr,$a);
}
return \response()->json(['status'=>'success','data'=>$resArr]);
< /code>
Это мой файл medialibrary.php. < /p>


Подробнее здесь: [url]https://stackoverflow.com/questions/65337556/laravel-spatie-media-library-getfullurl-method-not-working-inside-the-loop[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»