Lavorazioni su Automobili (inserimento e visualizzazione

This commit is contained in:
2023-03-28 20:58:29 +02:00
parent 6b71f88ccf
commit b495bc2316
10 changed files with 255 additions and 20 deletions

View File

@@ -2,13 +2,64 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class AutoController extends Controller
{
//
public function index()
public static function index()
{
// lista le auto inserite nel gestionale
$lista=DB::table('autos')->select(['targa','marca','modello','id'])->get();
// dd($lista); // debug
return view('auto.list',['title'=>'Automobile', 'automobili'=>$lista]);
}
public function newAuto()
{
// mostra il form di inserimento di una nuova Auto
return view('auto.form',['title'=>'Form Automobile']);
}
public function saveAuto(Request $request)
{
// inserisce l'auto nel database e torna alla lista
// dd($request);
DB::table('autos')->insert([
'targa'=>$request['targa'],
'marca'=>$request['marca'],
'modello'=>$request['modello'],
'cilindrata'=>$request['cilindrata'],
'cvfiscali'=>$request['cvfiscali'],
'alimentazione'=>$request['alimentazione'],
'ntelaio'=>$request['ntelaio'],
'nmotore'=>$request['nmotore'],
'data_acquisto'=>$request['data_acquisto'],
'note'=>$request['note'],
]);
if ($request['another']=='on')
{
route('auto_new');
}
else {
route('auto_list');
}
}
public function getAutoDetails(request $id)
{
// Ritorna i dettagli dell'auto
}
public function getTCOAuto(request $id)
{
}
}