Przeglądaj źródła

Generated routes, links and controllers for notes, my-teams and my-clients

Vijayakrishnan 5 lat temu
rodzic
commit
dd74f52128

+ 35 - 0
app/Http/Controllers/MyClientsController.php

@@ -0,0 +1,35 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use App\Models\Client;
+
+class MyClientsController extends Controller
+{
+
+  public function index(Request $request)
+  {
+    $rows = Client::all();
+    return view('my-clients.index', compact('rows'));
+  }
+
+  public function show(Request $request, $uid)
+  {
+    $row = Client::where('uid', $uid)->first();
+    return view('my-clients.show', compact('row'));
+  }
+
+  public function create(Request $request)
+  {
+    return view('my-clients.create');
+  }
+
+  public function update(Request $request, $uid)
+  {
+    $row = Client::where('uid', $uid)->first();
+    return view('my-clients.update', compact('row'));
+  }
+
+}
+

+ 35 - 0
app/Http/Controllers/MyTeamsController.php

@@ -0,0 +1,35 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use App\Models\Team;
+
+class MyTeamsController extends Controller
+{
+
+  public function index(Request $request)
+  {
+    $rows = Team::all();
+    return view('my-teams.index', compact('rows'));
+  }
+
+  public function show(Request $request, $uid)
+  {
+    $row = Team::where('uid', $uid)->first();
+    return view('my-teams.show', compact('row'));
+  }
+
+  public function create(Request $request)
+  {
+    return view('my-teams.create');
+  }
+
+  public function update(Request $request, $uid)
+  {
+    $row = Team::where('uid', $uid)->first();
+    return view('my-teams.update', compact('row'));
+  }
+
+}
+

+ 35 - 0
app/Http/Controllers/NotesController.php

@@ -0,0 +1,35 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use App\Models\Note;
+
+class NotesController extends Controller
+{
+
+  public function index(Request $request)
+  {
+    $rows = Note::all();
+    return view('notes.index', compact('rows'));
+  }
+
+  public function show(Request $request, $uid)
+  {
+    $row = Note::where('uid', $uid)->first();
+    return view('notes.show', compact('row'));
+  }
+
+  public function create(Request $request)
+  {
+    return view('notes.create');
+  }
+
+  public function update(Request $request, $uid)
+  {
+    $row = Note::where('uid', $uid)->first();
+    return view('notes.update', compact('row'));
+  }
+
+}
+

+ 3 - 0
resources/views/layouts/pro-logged-in.blade.php

@@ -95,6 +95,9 @@
                     </li>
 
 <!-- __SCAFFOLD_LINKS__ -->
+<!-- SCAF --><li class="nav-item"><a href="/my-teams" class="nav-link"><i class="nav-icon fa fa-user"></i><p>My Teams</p></a></li>
+<!-- SCAF --><li class="nav-item"><a href="/my-clients" class="nav-link"><i class="nav-icon fa fa-user"></i><p>My Clients</p></a></li>
+<!-- SCAF --><li class="nav-item"><a href="/notes" class="nav-link"><i class="nav-icon fa fa-user"></i><p>Notes</p></a></li>
 
                 </ul>
             </nav>

+ 15 - 0
routes/web.php

@@ -41,5 +41,20 @@ Route::middleware('ensureValidSession')->group(function(){
     Route::get('/pro/logout', 'AppSessionController@processProLogOut')->name('pro-logout');
 
 /* __SCAFFOLD_ROUTES__ */
+/* SCAF */// my-teams CRUD
+/* SCAF */Route::get ('/my-teams', 'MyTeamsController@index');
+/* SCAF */Route::get ('/my-teams/:id', 'MyTeamsController@show');
+/* SCAF */Route::get ('/my-teams/create', 'MyTeamsController@create');
+/* SCAF */Route::get ('/my-teams/update/:id', 'MyTeamsController@update');
+/* SCAF */// my-clients CRUD
+/* SCAF */Route::get ('/my-clients', 'MyClientsController@index');
+/* SCAF */Route::get ('/my-clients/:id', 'MyClientsController@show');
+/* SCAF */Route::get ('/my-clients/create', 'MyClientsController@create');
+/* SCAF */Route::get ('/my-clients/update/:id', 'MyClientsController@update');
+/* SCAF */// notes CRUD
+/* SCAF */Route::get ('/notes', 'NotesController@index');
+/* SCAF */Route::get ('/notes/:id', 'NotesController@show');
+/* SCAF */Route::get ('/notes/create', 'NotesController@create');
+/* SCAF */Route::get ('/notes/update/:id', 'NotesController@update');
 
 });