applications() ->with('course') ->orderBy('created_at') ->get(); return view('applications.index', compact('applications')); } public function create() { $courses = Course::all(); return view('applications.create', compact('courses')); } public function store(Request $request) { $request->validate([ 'course_id' => ['required', 'exists:courses,id'], 'date_start' => ['required', 'date', 'after_or_equal:today'], 'payment_method' => ['required'], ]); Application::create([ 'user_id' => Auth::id(), 'course_id' => $request->course_id, 'date_start' => $request->date_start, 'payment_method' => $request->payment_method, ]); return redirect() ->route('applications.index') ->with('success', 'Заявка успешно создана!'); } }