fix new user bug (#197)

This commit is contained in:
Saeed Vaziry
2024-05-09 00:55:52 +02:00
committed by GitHub
parent 179aefefac
commit 016886f307
9 changed files with 219 additions and 5 deletions

View File

@ -19,6 +19,8 @@ class ProjectController extends Controller
{
public function index(): View
{
$this->authorize('viewAny', Project::class);
return view('settings.projects.index', [
'projects' => Project::all(),
]);
@ -26,6 +28,8 @@ public function index(): View
public function create(Request $request): HtmxResponse
{
$this->authorize('create', Project::class);
app(CreateProject::class)->create($request->user(), $request->input());
Toast::success('Project created.');
@ -35,8 +39,7 @@ public function create(Request $request): HtmxResponse
public function update(Request $request, Project $project): HtmxResponse
{
/** @var Project $project */
$project = $request->user()->projects()->findOrFail($project->id);
$this->authorize('update', $project);
app(UpdateProject::class)->update($project, $request->input());
@ -47,6 +50,8 @@ public function update(Request $request, Project $project): HtmxResponse
public function delete(Project $project): RedirectResponse
{
$this->authorize('delete', $project);
/** @var User $user */
$user = auth()->user();