/**
  * Display Articles
  *
  * Return page for displaying ALL articles, regardless of category.
  *
  * @return Response
  */
 public function index()
 {
     //dd(\App\Models\Articles::find(1));
     $articles = Articles::with('category')->get();
     // dd($categories);
     return View::make('admin.articles.index', compact('articles'));
 }
Пример #2
0
 /**
  * 预载入
  * 是用来减少 N + 1 查询问题
  *
  * 这里的 user 为Articles 模型里面的 user() 方法
  */
 public function preLoad()
 {
     //直接读取所有的字段
     $rows = Articles::with('user')->get()->toArray();
     //有选中的读取字段,但是字段中必须包含关联的键
     $rows = Articles::with(['user' => function ($query) {
         return $query->select('username', 'id');
     }])->select('title', 'user_id')->get()->toArray();
     debug($rows);
     return view('index');
 }