This commit is contained in:
Andras Bacsai
2023-06-22 09:33:26 +02:00
parent 0d5c4b83bb
commit cfe9aed42a
7 changed files with 72 additions and 3 deletions

View File

@@ -14,6 +14,16 @@ class ProjectController extends Controller
return view('projects', ['projects' => $projects]);
}
public function edit()
{
$projectUuid = request()->route('project_uuid');
$teamId = session('currentTeam')->id;
$project = Project::where('team_id', $teamId)->where('uuid', $projectUuid)->first();
if (!$project) {
return redirect()->route('dashboard');
}
return view('project.edit', ['project' => $project]);
}
public function show()
{
$projectUuid = request()->route('project_uuid');

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Http\Livewire\Project;
use App\Models\Project;
use Livewire\Component;
class Edit extends Component
{
public Project $project;
protected $rules = [
'project.name' => 'required|min:3|max:255',
'project.description' => 'nullable|string|max:255',
];
public function submit()
{
$this->validate();
try {
$this->project->save();
$this->emit('saved');
} catch (\Exception $e) {
return general_error_handler($e, $this);
}
}
}