डिफ़ॉल्ट रूप से हम आम तौर पर आईडी संख्या द्वारा डीबी तालिका पर किसी भी प्रविष्टि को खोजते हैं। लेकिन मुझे नाम कॉलम द्वारा किसी प्रविष्टि को कैसे खोजा नहीं जा सका। लेखकeloquent Laravel में नाम का उपयोग कर प्रविष्टि कैसे प्राप्त करें?
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'=>'[email protected]'));
दृश्य:
@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
कैसे मैं आईडी प्रदर्शित करने के लिए, लेकिन जैसे
some.com/category/name (some.com/ के बजाय पद का नाम प्रदर्शित करने के लिए नहीं के रूप में यूआरएल कर सकता हूँ श्रेणी/आईडी)
धन्यवाद जो बहुत मदद करता है – monk
दुर्भाग्य से – monk
काम नहीं करता है दो शब्दों के बीच की जगह क्या है? – monk