コントローラーの show($id)、edit($id) メソッドで正常に機能するのは、データベース テーブルの 'id'列である必要がありますか? $idをデータベース テーブルの ' post_id ' 列の値
に置き換えたいのですが、エラーがスローされます:
どうすれば修正できますか?ModelNotFoundException
サンプルコード:
データベース テーブル:
id(int)、post_id(varchar32)、post_title(varchar32)、post_content(テキスト)
ルート:
Route::resource('posts', 'PostsController');
投稿コントローラー:
public function show($id) { return View::make('posts.show'); }
訪問すると、テーブルにID 1http://localhost/posts/1
を持つ投稿のビューが返されます。テーブルのpost_id値に
基づいてビューを返すにはどうすればよいですか?
show() または のパラメーターを置き換える必要がありますか?