From e59c2e8460ce9111d31ea0f318037faeb60ec662 Mon Sep 17 00:00:00 2001 From: gibmyx Date: Wed, 11 Mar 2020 21:19:59 -0430 Subject: [PATCH] 110320: v1 --- app/Http/Controllers/HomeController.php | 83 +++++++++++++++++- app/Http/Controllers/dashboardController.php | 66 +++++++++++++++ app/Http/Controllers/proyectosController.php | 84 +++++++++++++++++++ app/Proyecto.php | 16 ++++ ...20_02_27_015344_create_proyectos_table.php | 35 ++++++++ 5 files changed, 281 insertions(+), 3 deletions(-) create mode 100644 app/Http/Controllers/proyectosController.php create mode 100644 app/Proyecto.php create mode 100644 database/migrations/2020_02_27_015344_create_proyectos_table.php diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 75f9b1e..63ab77c 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Proyecto; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; @@ -27,7 +28,16 @@ public function __construct() */ public function index(Request $request) { - return view('home'); + $user = Auth::user(); + $data = ['usuario' => $user->name, + "apellido" => $user->last, + 'email' => $user->email, + 'user_id' => $user->id, + "profile" => $user->profile, + "sex" => $user->sex + ]; + + return view('home', compact('data')); } public function ajax_get_detalle() @@ -40,8 +50,75 @@ public function ajax_get_detalle() 'email' => $user->email, 'user_id' => $user->id, "profile" => $user->profile, - "sex" => $user->sex] - ]; + "sex" => $user->sex, + "proyectos" => (new Proyecto())->where('user_id', $user->id)->get()-toArray(), + ] + ]; return response()->json($response, 200); } + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request) + { + // + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + // + } } diff --git a/app/Http/Controllers/dashboardController.php b/app/Http/Controllers/dashboardController.php index c522020..f6e489e 100644 --- a/app/Http/Controllers/dashboardController.php +++ b/app/Http/Controllers/dashboardController.php @@ -21,5 +21,71 @@ public function index() } } + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request) + { + // + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + // + } + } diff --git a/app/Http/Controllers/proyectosController.php b/app/Http/Controllers/proyectosController.php new file mode 100644 index 0000000..8ccfb46 --- /dev/null +++ b/app/Http/Controllers/proyectosController.php @@ -0,0 +1,84 @@ +bigIncrements('id'); + $table->string('nombre')->nullable(false); + $table->string('descripcion'); + $table->unsignedBigInteger('user_id')->unsigned(); + $table->foreign('user_id')->references('id')->on('users'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('proyectos'); + } +}