I get this error when trying to call a route
<a href="{{ route('farmacia-detail', $medicamento->slug) }}" class="btn btn-primary">Detalle</a>
cuando el llamado a ella en:
@foreach ($medicamentos as $medicamento)
<div class="col-sm">
<div class="card text-center" style="width: 18rem; margin-top: 70px">
<img style="height: 100px; width: 100px; backgroup-color: #EFEFEF; margin: 20px;" class="card-img-top
rounded-circle mx-auto d-block"src="images/{{$medicamento->avatar}}" alt="">
<div class="card-body">
<h5 class="card-title">{{$medicamento->medicamento}}</h5>
<p class="card-text">{{$medicamento->descripcion}}</p>
<p class="card-text">{{$medicamento->laboraorio}}</p>
<h3><span class="label label-success">${{$medicamento->precio,2}}</span></h3>
<a href="#" class="btn btn-warning"><i class="fa fa-cart-plus"></i>Add to Cart</a>
<a href="{{ route('farmacia-detail', $medicamento->slug) }}" class="btn btn-primary">Detalle</a>
</div>
</div>
</div>
@endforeach
When I call pharmacy-detail
my routes are:
Route::get('/', function () {
return view('welcome');
});
Route::resource('usuario','UsuarioController');
Route::resource('medicamentos','MedicamentosController');
Route::resource('farmacia','FarmaciaController');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('farmacia/{slug}',[
'as' => 'farmacia-detail',
'uses' => 'FarmaciaController@show'
]);
// carrito
Route::get('cart/show',[
'as'=> 'cart-show',
'uses' => 'CartController@show'
]);
Route::get('cart/add/{farmacia}',[
'as'=> 'cart-add',
'uses' => 'CartController@add'
]);
the controller
public function index(Request $request)
{
$medicamentos=Medicamento::medicamento($request->get('medicamento'))->orderBy('medicamento','DESC')->paginate();
return view('medicamentos.index',compact('medicamentos'));
}
public function show($slug)
{
$medicamento=Medicamento::where('slug', $slug)->first();
dd($medicamento);
}