2017年1月12日木曜日

Laravel5.3でルートのモデルバインディング(Route Model Binding)

Laravel5.3ルートのモデルバインディング(Route Model Binding)を設定してみました。エレガント!!

/app/Providers/RouteServiceProvider.php
  public function boot()
  {
    parent::boot();
    Route::model('blog', \App\Blog::class);
  }
/app/Http/Controllers/BlogsController.php
  // public function show($id)
  public function show(Blog $blog)
  {
    // $blog = Blog::findOrFail($id) ;
    return view('blog.show', compact('blog'));
  }

参考サイト
Route Model Binding(Laravel)

0 件のコメント:

コメントを投稿