HomeController.php 723 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\BlogArticle;
  4. use Illuminate\Http\Request;
  5. class HomeController extends Controller
  6. {
  7. public function index(Request $request)
  8. {
  9. $blog_articles = BlogArticle::withOrder($request->order)
  10. ->select('blog_articles.*', 'images.path as avatar_path')
  11. ->leftJoin('images', function ($join){
  12. $join->on('images.user_id', '=', 'blog_articles.user_id')
  13. ->where('images.image_type', '=', 'avatar');
  14. })->paginate(20);
  15. // $blog_articles = BlogArticle::with(['category', 'user'])->paginate();
  16. return view('home', compact('blog_articles'));
  17. // return view('home');
  18. }
  19. }