Поиск изображений и их отображение в виде лезвия Laravel

#php #laravel #laravel-8

Вопрос:

Я новичок в Laravel, и у меня есть пустое представление, в котором я хотел бы иметь строку поиска и разрешить пользователю искать имя изображения, которое находится в моей базе данных, в которой будет отображаться изображение. У меня есть код для динамической строки поиска, которая позволяет искать имена пользователей, но я не уверен, как адаптировать ее к этому варианту использования. Может ли кто-нибудь подтолкнуть меня в правильном направлении?

Мой код контроллера строки поиска:

 public function search(Request $request)  {  $search = $request-gt;get('search');  $energy = DB::table('energystores')-gt;where('energystore_cduid', 'like', '%' . $search . '%')-gt;paginate(2);  return view('admin.energystores')-gt;with('energy', $energy);  }  function action(Request $request)  {  if ($request-gt;ajax()) {  $output = '';  $query = $request-gt;get('query');  if ($query != '') {  $data = DB::table('energystores')  -gt;where('energystore_cduid', 'like', '%' . $query . '%')  -gt;orWhere('energystore_detail', 'like', '%' . $query . '%')  -gt;orWhere('emailaddress', 'like', '%' . $query . '%')  -gt;orWhere('softwareversion', 'like', '%' . $query . '%')  -gt;orWhere('lastbackup', 'like', '%' . $query . '%')  -gt;orderBy('energystore_key', 'desc')  -gt;get();  } else {  $data = DB::table('energystores')  -gt;orderBy('energystore_key', 'desc')  -gt;get();  }  $total_row = $data-gt;count();  if ($total_row gt; 0) {  foreach ($data as $row) {  $output .= '  lt;trgt;  lt;tdgt;' . $row-gt;energystore_cduid . 'lt;/tdgt;  lt;tdgt;' . $row-gt;energystore_detail . 'lt;/tdgt;  lt;tdgt;lt;a href= '.("energys-edit/".$row-gt;energystore_key).'gt;editlt;/agt;lt;/tdgt;  lt;/trgt;  ';  }  } else {  $output = '  lt;trgt;  lt;td align="center" colspan="5"gt;No Data Foundlt;/tdgt;  lt;/trgt;  ';  }  $data = array(  'table_data' =gt; $output,  'total_data' =gt; $total_row  );   echo json_encode($data);    }}  

Вид:

 lt;div class="form-group"gt;  lt;input type="text" name="search" id="search" class="form-control" placeholder="Search Customer Data" /gt; lt;/divgt;