routes.phpの先頭におまじないを追加するとルーティングが便利になる(らしい)
ネタ元はcode bright。
Laravel: Code… Dayle Rees 著 et al. [Leanpub PDF/iPad/Kindle]
例えば蔵書の管理アプリを作るとして、本の情報を登録するbooksテーブルとそれに紐付いたBookモデルが既に存在する場合
routes.phpの先頭に以下の行を追加する。
// routes.php Route::model('book', 'Book'); // これを追加 // ここから通常のルート処理 Route::get('/', 'hogehogeController@index'); ......
この行は「最初の引数が、2つ目の引数で指定されたモデルのインスタンスとして使用できる」ことを意味する(らしい)
例えばroutes.php内で
Route::get('/edit/{book}', 'hogehogeController@edit');
とすると、{book}の位置に整数がセットされた時に
それを主キー(idとか)として自動でテーブルから適合するデータを引っ張ってきてくれる(らしい)
便利ですね〜
データの更新や削除処理を書くとき捗りそう