🍄

Laravel+Vueでpathをネストする

に公開

Laravel+Vueでpathをネストする

やりたいこと

/projects/{$project_id}/tickets

これ「pathをネストする」って言って正しく伝わるのか?

やったこと

PHP側

ルータ

Route::post('/projects/{project_id}/tickets', [TicketController::class, 'store'])->name('tickets.store');

コントローラ

public function store(TicketRequest $request, $project_id)
{
    $this->authorize('create', Ticket::class);
    $project = Project::find($project_id);
    $ticket = $project->tickets()->create($request->validated());
    return redirect()->route('tickets.show', [$project_id, $ticket->id]);
}

Vue側

store.form(project.id)
GitHubで編集を提案

Discussion