application()->with("course")->latest()->pagination(10); return view(route('application.index'), compact('application')); } public function create() { $courses = Course::all(); return view(route('application.create'), compact('courses')); } public function store() { $validated = $request->validate(['course_id' => ['required', 'exists:course,id'], 'start_date' => ['required', 'date', 'after:today'], 'payment_method' => ['required', 'string', Rule::in(['cash', 'phone_transfer'])]]); $existingApplication = Auth::user()->application(); } public function comment(Request $request, Application $application) { if (!$application->canAddCommnet()) { return back()->withErrors('error', 'не получчилось оставить коммнетарий'); } $application->update(['comment' => $request->comment]); return back()->with('success', 'Успешно'); } }