Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

124
Visualizações
Cómo optimizar la consulta de valores múltiples desde la base de datos en laravel

Soy nuevo en laravel y uso un comando simple para consultar desde la base de datos. Estoy tratando de obtener múltiples valores de la base de datos con la misma identificación.

 $id = 'P01'; //Get value from database $fruitname = DB::table('fruits')->where('id', $id)->value('fruitname'); $fruitcolour = DB::table('fruits')->where('id', $id)->value('fruitcolour'); $fruitshape = DB::table('fruits')->where('id', $id)->value('fruitshape'); $updatedat = DB::table('fruits')->where('id', $id)->value('updated_at'); $data = array( 'fruitname' => $fruitname, 'fruitcolour' => $fruitcolour, 'fruitshape' => $fruitshape, 'updated_at' => $updatedat );

Como resultado, $data puede almacenar el valor. Pero descubrí que lleva tiempo completar el proceso. ¿Hay alguna forma en que pueda optimizar el proceso?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

No estoy seguro de por qué lo estás haciendo más difícil de lo que es, pero simplemente puedes usar elocuente en este caso:

Siempre que ya haya creado el modelo necesario y lo haya agregado en su controlador:

 use App\Fruits;

Simplemente utilícelo en el método de find :

 public function someMethodName() { $id = 'P01'; $fruit = Fruits::find($id); echo $fruit->fruitname; // and others }
over 4 years ago · Santiago Trujillo Relatório

0

$fruit = DB::table('fruits')->where('id', $id)->first(); $data = array( 'fruitname' => $fruit->fruitname, 'fruitcolour' => $fruit->fruitcolour, 'fruitshape' => $fruit->fruitshape, 'updated_at' => $fruit->updatedat );

O si tienes una vista, podrías simplemente hacer

 $fruit = DB::table('fruits')->where('id', $id)->first(); return view('yourview', compact('fruit'));

Y en la vista, puede acceder a cada uno de los valores así:

 {{ $fruit->fruitname }} {{ $fruit->fruitcolor }}
over 4 years ago · Santiago Trujillo Relatório

0

En su controlador agregue la función

 public function function_name(Fruit $fruit) { return view('your_view_name', compact('fruit')); }

En el archivo web, configure su ruta como

 Route::get('/fruit/{fruit}','YourControllername@methodName')->name('show');

En el momento de configurar la ruta <a href="{{route('show', ['fruit' => $id])}}">Show</a>

en Ver archivo obtener datos como

 {{ $fruit->fruitname }} {{ $fruit->fruitcolor }}
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda