13 Nov, 2022
consulta dues taules inner join al controlador
1/** app\Http\Controllers\BlogPostsController.php (consulta dues taules unirles per categoria) */
public function index()
{
$blog_posts = blog_posts::select(
"blog_posts.title",
"blog_posts.banner",
"blog_posts.excerpt",
"blog_posts.published_at",
"blog_categories.name as name"
)
->join("blog_categories", "blog_categories.id", "=", "blog_posts.blog_category_id")
->get();
return view('gallery_posts', compact('blog_posts'));
}
2/** routes/web.php */
Route::get('/gallery_posts','App\Http\Controllers\BlogPostsController@index');3/**resources\views\gallery_posts.blade.php */ @foreach ($blog_posts as $blog_post) @endforeach
Editor del blog
nstal·lant PHP i l'instal·lador Laravel Abans de crear la vostra primera aplicació Laravel, assegureu-vos que la vostra màquina local tingui PHP , Composer i l'instal·lador Laravel instal·lats. A més, hauríeu d'instal·lar Node i NPM o Bun perquè pugueu compilar els actius d'interfície de la vostra aplicació.
Una manera adequada de nomenar aquesta consulta PDO podria ser "ObtenirPàginesPerCategoriaIEtiqueta" o "LlistarPàginesFiltrades". Aquest nom reflecteix que la consulta selecciona posts associats a una categoria i etiqueta específica. També pot ser útil considerar la claredat de la consulta en el context de l'aplicació, per exemple:
pagina /post/543 del projecte laravel12.test
pagina /post/317 del projecte larpreline.test
pagina /bootstrap_gallery del projecte larpreline.test
pagina indexgallery del projecte larpreline.test/