デフォルトでは、通常、db テーブルのエントリを ID 番号で検索します。しかし、名前列でエントリを検索する方法が見つかりませんでした。
これは、エントリを見つけて表示するための私のコードです
管理者 : 著者
class Authors_Controller extends Base_Controller {
public $restful = true;
public function get_view($id){
$authorModel = Authors::find($id);
return View::make('authors.view')
->with('author', $authorModel)
->with('title', $authorModel->name);
}
}
モデル : 著者
<?php
class Authors extends Eloquent {
public static $table = 'authors';
}
ルート :
Route::controller(Controller::detect());
Route::get('author/(:any)', array('as'=>'author', 'uses'=>'authors@view'));
意見 :
@layout('main.index')
@section('content')
<h1>{{$author->name}}</h1>
<p>
{{$author->bio}}
</p>
<small>
{{$author->created_at}} |
{{HTML::link(URL::$base.'/authors/', 'Go back')}}
</small>
@endsection
IDを表示するのではなく、投稿の名前を表示するようにURLを作成するにはどうすればよいですか
some.com/category/name (some.com/category/id の代わりに)