Yes, it is possible to resolve a model from the request. You can use the Laravel's Route Model Binding feature to achieve this.
First, you need to define a route parameter in your routes file, like this:
Route::get('posts/{post}', 'PostController@show');
Then, in your controller, you can type-hint the model in the method signature, like this:
public function show(Post $post)
{
// $post is now resolved from the request
}
Laravel will automatically resolve the model from the request and inject it into the controller method.
You can read more about Route Model Binding in the Laravel documentation.