I realize that there are similar questions but non of them is helped me so far. So I'm trying to make URL's to load with slug. In RouteServiceProvider
I have added this
public function boot()
{
//
parent::boot();
Route::bind('/', function($slug) {
return Pages::where('slug', $slug)->first();
});
}
In my routes this
Route::get('/{page}', [
'uses' => 'HomeController@page',
'as' => 'page'
]);
The button in the view
<a href=""></a>
And my model
class Pages extends Eloquent {
protected $fillable = ['page_title', 'slug', 'page_body'];
protected $table = 'pages';
protected $primaryKey = 'page_id';
public $timestamps = false;
}
When I click on the link to open the page the error is
NotFoundHttpException No query results for model [App\Pages].
I have added use App\Pages
to files too.
I can't see what is wrong here?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire