66 lines
1.6 KiB
PHP
66 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
class AutoController extends Controller
|
|
{
|
|
//
|
|
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)
|
|
{
|
|
|
|
}
|
|
}
|