Получить все имена индексированных столбцов из одной конкретной таблицы в laravel

Ларавель версии 6

индекс типа индекса

картина

Я пытаюсь выполнить поиск модели, как показано ниже ...

  Table::where($indexedColumn,'like','%'.$search.'%')->get();

DB::select('ПОКАЖИТЕ ИНДЕКС ИЗ таблицы ИЗ базы данных;')->get();

Tech Spot 14.12.2020 12:51

@TechSpot ты пробовал?

نور 14.12.2020 13:19

отправить ответ :)

Tech Spot 14.12.2020 15:24
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
3
1 072
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать построитель запросов Laravel, чтобы получить столбцы индекса определенной таблицы. все равно беги

обновление композитора

Вот простой пример:

$data = DB::select('SHOW INDEX FROM table;');
$array = [];
foreach($data as $key =>  $item){ 
      $array[] = $item->Column_name; // <--- check column name 
}
dd($array);

он дает мне коллекцию.. но я пытаюсь получить имя столбца.. мне не удалось.. также $data не цикл.. также я пытался преобразовать toArray() и response()->json($data);.. это мне не помогает.. вы получили имя столбца

نور 14.12.2020 16:30

Пожалуйста, добавьте некоторое объяснение к вашему ответу, чтобы другие могли извлечь из него уроки.

Nico Haase 14.12.2020 20:37

я пытаюсь получить имена проиндексированных столбцов из одной конкретной таблицы в laravel... какой у меня вопрос..

نور 15.12.2020 10:54

@Tech Spot не могли бы вы решить проблему?

نور 15.12.2020 11:45

@noor, ну я тебе уже ответил. Ты пробовал? :)

Tech Spot 15.12.2020 12:13

@Tech Spot, я попробую ... мне не удалось получить все имена столбцов индекса .. я не могу получить доступ к имени столбца. это был мой самый первый комментарий к вашему ответу .. не могли бы вы привести пример, как я могу получить все имена столбцов

نور 15.12.2020 12:23

извините за беспокойство .. вчера я попробовал это как: $array = [];foreach($data as $key => $item){ $array[] = $item->Column_name;}dd($array); .. после обновления композитора сегодня он работает, найдите .. спасибо за ответ ): ...

نور 15.12.2020 13:01

я буду рад, если вы завершите ответ ... это означает, что вы поместите мой код в ответ и предложите обновить композитор ... чтобы будущий читатель мог легко получить помощь ...

نور 15.12.2020 13:08

Другие вопросы по теме