Ir para conteúdo
Fórum Script Brasil
  • 0

Os primeiros dez registros no Laravel Básico


Frank K Hosaka

Pergunta

Finalmente eu descobri o que eu fiz de errado nesses dois últimos dias, quando o Laravel reclamou que a variável não estava definida. Depois de muita tentativa, acabei descobrindo que o erro era de sintaxe. Ao invés de usar @foreach($post as $post), eu simplesmente esqueci do @.

Aqui a listagem do meu pequeno projeto de listar dez registros de uma tabela:

routes>web.php
-------------------------------------------------------------
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\DiarioController;
Route::get('/vwdiario',[DiarioController::class,'index'])->name('post.index');

app>Http>Controllers>DiarioController.php
--------------------------------------------------------------
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class DiarioController extends Controller {
    public function index() {
        $posts= DB::select("select * from tbdiario limit 10");
        return view('vwdiario',compact('posts'));}}

resources>views>vwdiario.blade.php
---------------------------------------------------------------
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Diário</title>
</head>
<body>
    <h1>Os primeiros dez registros</h1>
    <table>
    @foreach($posts as $post)
      <h4><tr><td>{{$post->docto}}<td>{{$post->dia}}<td>{{$post->conta}}
          <td>{{$post->debito}}<td>{{$post->credito}}<td>{{$post->hist}}</h4>
    @endforeach
    </table>
</body>
</html>

.env
--------------------------------------------------
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=diario
DB_USERNAME=root
DB_PASSWORD=

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...