Mostrando entradas con la etiqueta Parámetros. Mostrar todas las entradas
Mostrando entradas con la etiqueta Parámetros. Mostrar todas las entradas

Generar una query dinámicamente

$orders = Order::query()->where('user_id', auth()->user()->id);
// si se ha pasado por url el parámetro status
if (request()->status) {
      $orders->where('status', request()->status);
}
$orders = $orders->get(); // generar la colección

Parámetros opcionales en los métodos del controller

// solo $anno es obligatorio para pasar
public function show_anno($anno, $id_categ = null, $otro = null) {
...
}

En el enrutamiento (en routes/web.php) será: Route::get('front/show_anno/{anno}/{id_categ?/otro?}', 'front\AnnosController@show_anno')->name('show_anno');