37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						|
 | 
						|
namespace App\Course\Controllers;
 | 
						|
 | 
						|
use App\Course\Models\CourseMember;
 | 
						|
use App\Course\Requests\DestroyRequest;
 | 
						|
use App\Course\Requests\StoreRequest;
 | 
						|
use App\Course\Requests\UpdateRequest;
 | 
						|
use App\Http\Controllers\Controller;
 | 
						|
use App\Member\Member;
 | 
						|
use App\Setting\NamiSettings;
 | 
						|
use Illuminate\Http\RedirectResponse;
 | 
						|
 | 
						|
class CourseController extends Controller
 | 
						|
{
 | 
						|
    public function store(Member $member, StoreRequest $request, NamiSettings $settings): RedirectResponse
 | 
						|
    {
 | 
						|
        $request->persist($member, $settings);
 | 
						|
 | 
						|
        return redirect()->back()->success('Ausbildung erstellt');
 | 
						|
    }
 | 
						|
 | 
						|
    public function update(Member $member, CourseMember $course, UpdateRequest $request, NamiSettings $settings): RedirectResponse
 | 
						|
    {
 | 
						|
        $request->persist($member, $course, $settings);
 | 
						|
 | 
						|
        return redirect()->back()->success('Ausbildung aktualisiert');
 | 
						|
    }
 | 
						|
 | 
						|
    public function destroy(Member $member, CourseMember $course, DestroyRequest $request, NamiSettings $settings): RedirectResponse
 | 
						|
    {
 | 
						|
        $request->persist($member, $course, $settings);
 | 
						|
 | 
						|
        return redirect()->back()->success('Ausbildung gelöscht');
 | 
						|
    }
 | 
						|
}
 |