У меня есть база данных, где изображения хранятся в строке таблицы, например, это имя (строка) «имя» sometext (строка) «некоторое описание» имена файлов (строка) image1.jpeg | image2.jpeg
image1 и image2 хранятся в папке "public / storage / image" \ изображения сохраняются в папке
public function store(Request $request)
{
$data = request()->validate([
'name' => 'required',
'sometext' => '',
'testImages' => '',
'testImages' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$images=array();
if($files=$request->file('testImages')){
foreach($files as $file){
$name=$file->getClientOriginalName();
$file->move('image',$name);
$images[]=$name;
}
}
auth()->user()->tests()->create([
'name' => $data['name'],
'sometext' => $data['sometext'],
'filenames' => implode("|",$images),
]);
}
public function show ($id)
{
$tests = Tests::findorfail($id); //get row data from table with ID
return view('test.show-report', compact('tests')); //returing data to blade
}
В лезвии я могу сделать $ tests-> name и $ tests-> description для получения данных успешно .. Я не могу понять, как отображать изображения из колонки "имена файлов".