project select ready

This commit is contained in:
Александр Бабкин
2022-07-01 11:46:04 +03:00
parent 09bd73710f
commit b82bf121cf
9 changed files with 314 additions and 21 deletions

View File

@@ -10,11 +10,12 @@ class MMCController extends Controller
/**
* Display a listing of the resource.
*
* @param int $project_id
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function index($project_id)
public function index(Request $request)
{
$project_id = $request->session()->get('project_id');
$project = Project::find($project_id);
return view('mmc.show', ['project' => $project]);
}
@@ -22,23 +23,23 @@ class MMCController extends Controller
/**
* Show the form for creating a new resource.
*
* @param int $project_id
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function create($project_id)
public function create(Request $request)
{
$project_id = $request->session()->get('project_id');
$project = Project::find($project_id);
return view('mmc.create',['project' => $project]);
return view('mmc.create', ['project' => $project]);
}
/**
* Store a newly created resource in storage.
*
* @param int $project_id
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store($project_id,Request $request)
public function store(Request $request)
{
// $request->validate([
// 'username' => ['required', 'string', 'max:255'],
@@ -61,11 +62,11 @@ class MMCController extends Controller
/**
* Display the specified resource.
*
* @param int $project_id
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($project_id,$id)
public function show(Request $request, $id)
{
// $user = User::find($id);
// return view('admin.users.show', ['user' => $user]);
@@ -74,10 +75,11 @@ class MMCController extends Controller
/**
* Show the form for editing the specified resource.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
public function edit(Request $request, $id)
{
// $user = User::find($id);
// return view('admin.users.edit', ['user' => $user]);
@@ -111,10 +113,11 @@ class MMCController extends Controller
/**
* Remove the specified resource from storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
public function destroy(Request $request, $id)
{
// User::findOrFail($id)->delete();
// return redirect()->route('users.index');

View File

@@ -0,0 +1,30 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\ProjectController;
use App\Models\Project;
class SelectProjectController extends Controller
{
/**
* Provision a new web server.
*
* @param int $project_id
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function __invoke($project_id,Request $request)
{
if(Project::find($project_id)->exists())
{
$request->session()->put('project_id',$project_id);
}
else
{
$request->session()->forget('project_id');
}
return view('dashboard');
}
}