Por defecto, generalmente buscamos cualquier entrada en la tabla db por número de identificación. Pero no pude encontrar cómo buscar cualquier entrada por la columna de nombre.¿Cómo encontrar una entrada usando el nombre en el elocuente Laravel?
Este es mi código para encontrar la entrada y que lo hacen para ver
Controlador: Autores
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);
}
}
Modelo: Autores
<?php
class Authors extends Eloquent {
public static $table = 'authors';
}
Ruta:
Route::controller(Controller::detect());
Route::get('author/(:any)', array('as'=>'author', 'uses'=>'[email protected]'));
Ver:
@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
¿Cómo puedo hacer la url como no mostrar identificación, sino para mostrar el nombre del post como
some.com/category/name (en lugar de some.com/ Categoría/ID)
Gracias que ayuda mucho – monk
lamentablemente que no funcionó – monk
¿Importa el espacio entre dos palabras? – monk