Laravel 8 のルーティングとコントローラーに問題がある
私はlaravel8に少し慣れていませんが、コツをつかみました。プロジェクトとしてニュースポータルを構築し、同時に学習しています。
メインのインデックス ページでは、投稿やカテゴリなどのデータを表示したいと思います。データは、データベース内の異なるテーブルと、同じコントローラーから同じルートへの異なるメソッドから取得されます。だから私はここでちょっと立ち往生しています.私が抱えている問題は、それが機能していないということですこれは私のコードです
ここにルートがあります
// main Index Page
Route::get('/','App\Http\Controllers\Home_pageController@categories);
// Index Latest Posts
Route::get('/','App\Http\Controllers\Home_pageController@homePageLatestPosts');
コントローラーのメソッド サイドバーに最新の投稿を表示するメソッドです
// Display latest limit by 10 the posts on home page
public function homePageLatestPosts(){
// $all_posts = Blogs::all();
$latest_posts = DB::table('blogs')->join('users', 'users.id', '=', 'blogs.added_by')->select('users.*','blogs.*')->orderBy('blogs.created_at', 'desc')->paginate(5);
// dd($latest_posts);
return view('welcome' , ['latest_posts'=>$latest_posts]);
}
// Show Categories
public function categories(){
$categories = DB::table('categories')->orderBy('category_name', 'desc')->get();
// dd($categories);
return view('welcome',['cats'=>$categories]);
}
問題が何であるか、解決策があるかどうか、それが正しいアプローチであるかどうかを知りたいです。
解決策をグーグルで調べましたが、解決できません
前もって感謝します