/** * 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')); }
/** * 预载入 * 是用来减少 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'); }