Comment obtenir les données de base de données pour afficher la page dans laravel?
Je suis à l'aide de Laravel 5.4 et je veux afficher mes données dans la base de données de mon point de vue page (listpetani.blade.php
).
Voici le code de mon projet:
HTML:
<div class="table-responsive">
<table class="table table-striped table-hover table-condensed">
<thead>
<tr>
<th><strong>No</strong></th>
<th><strong>Nama Petani</strong></th>
<th><strong>Alamat</strong></th>
<th><strong>No. Handphone</strong></th>
<th><strong>Lokasi</strong></th>
</tr>
</thead>
<tbody>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</tbody>
</table>
</div>
PHP:
Dans mon listpetani.blade.php
j'ai une table vide et je veux afficher les données de base de données tbl_user:
Route::get('listpetani', function () {
$petani = DB::table('tbl_user')->pluck('id_user', 'username', 'alamat', 'no_telp', 'id_lokasi');
return view('listpetani', ['petani' => $petani]);
});
Et le tableau dans ma page: afficher dans le navigateur
Je veux afficher toutes les données de la base de données dans mon point de vue dans laravel 5.4. Quelqu'un peut-il m'aider?
- avant de revenir à l'affichage vous pouvez vérifier le résultat en utilisant n'($petani);
Vous devez vous connecter pour publier un commentaire.
[RÉSOUDRE]
Merci les gars, j'ai déjà résoudre ce problème
C'est la solution du code
web.php (itinéraires)
et dans mon
listpetani.blade.php
Vous pouvez obtenir des données de la base de données en vue également
Dans votre contrôleur:
De Votre point de vue:
J'espère que cela peut vous aider.
Essayez ceci:
sur votre point de vue itérer
$petani
à l'aide deforeach()
comme:**À côté du contrôleur de vous transmettre ce **:
et vue de l'Intérieur vous utilisez petanidetail variable comme suit:
D'autres réponses sont correctes, je veux juste ajouter une chose de plus, si votre champ de base de données a des balises html ensuite, le système imprime les balises html comme "< p >" pour la balise de paragraphe. Pour supprimer ce problème, vous pouvez utiliser ci-dessous la solution:
Vous devrez peut-être appliquer html_entity_decode à vos données.
Cela fonctionne très bien pour Laravel 4
{{html_entity_decode($post->corps)}}
Pour Laravel 5 vous devrez peut-être utiliser ce lieu
{!!html_entity_decode($post->corps)!!}