gestito collegamento a dettaglio

TODO: pagina di view da realizzare attualmente è una brutta copia della lista
This commit is contained in:
2023-05-03 15:21:40 +02:00
parent 159d0fe30d
commit fc5b8fd3ab
5 changed files with 103 additions and 6 deletions

View File

@@ -11,7 +11,9 @@ class ProgettiController extends Controller
//
public function listaProgetto()
{
return view('progetti.list',[
/* $progetti=Progetti::getProgetti();
dd($progetti);*/
return view('progetti.list',[
'progetti'=>Progetti::getProgetti()
]);
}
@@ -32,4 +34,15 @@ class ProgettiController extends Controller
return redirect(Route('progetti'));
}
public function inserisciTask(Request $id)
{
}
public function dettaglioProgetto(Request $id)
{
$progetto = Progetti::getProgettoById($id['id']);
return view('progetti.dettaglio',['dettaglio'=>$progetto]);
}
}

View File

@@ -11,11 +11,23 @@ class Progetti extends Model
use HasFactory;
public static function getProgetti() {
return DB::table('progettis')->join('users','progettis.fk_user','=','users.id')->get();
return DB::table('progettis')
->select(
'progettis.id as progetto',
'users.id as userid',
'nome',
'name',
'descrizione',
'data_creazione',
'data_fine',
'budget',
'stato',
'note')
->join('users','progettis.fk_user','=','users.id')->get();
}
public static function getProgettoById($id){
return DB::table('progettis')->where('id','=',$id)->get();
return DB::table('progettis')->join('users','progettis.fk_user','=','users.id')->where('progettis.id','=',$id)->get();
}
public static function saveProgetto($progetto){