| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace App\Http\Controllers;
- class ApplicationController extends Controller
- {
- public function index()
- {
- $application = Auth::user()->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', 'Успешно');
- }
- }
|