Algunos controladores que desarrollamos son muy extensos y algunas veces engorrosos, por lo que disminuir algunas líneas de código ayuda a tener una mejor legibilidad, un código ordenado y limpio.
En el caso de los controladores que retornan únicamente una vista, se puede reducir las líneas de código manejando la acción directamente en la ruta.
En lugar de crear una ruta y luego su función en un controlador, se puede utilizar la función Route::view() y se devolvería una vista con una única línea de código.
No crees toda esta secuencia:
Route::get('/orders', 'OrderController@index');
public function index()
{
return view('order.index');
}
Utiliza mejor:
Route::view('/orders', 'order.index');
Adicionalmente, se pueden pasar datos a la vista en un array:
Route::view('/orders', 'order.index', ['bg-color' => 'red', 'size' => '2000']);
Fuentes bibliográficas:
[zotpress items=”{5319151:JZGZDBQ4}” style=”vancouver” sort=”ASC”]