update: media language staff controller

This commit is contained in:
HDVinnie
2020-03-26 00:12:03 -04:00
parent a057d50a8e
commit 9c1c9c60e9
@@ -26,7 +26,9 @@ class MediaLanguageController extends Controller
*/
public function index()
{
//
$media_languages = MediaLanguage::all()->sortBy('name');
return view('Staff.media_language.index', ['media_languages' => $media_languages]);
}
/**
@@ -36,7 +38,7 @@ class MediaLanguageController extends Controller
*/
public function create()
{
//
return view('Staff.media_language.create');
}
/**
@@ -48,19 +50,23 @@ class MediaLanguageController extends Controller
*/
public function store(Request $request)
{
//
}
$media_language = new MediaLanguage();
$media_language->name = $request->input('name');
$media_language->code = $request->input('code');
/**
* Display the specified resource.
*
* @param \App\Models\MediaLanguage $id
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function show(MediaLanguage $id)
{
//
$v = validator($media_language->toArray(), [
'name' => 'required|unique:media_languages',
'code' => 'required|unique:media_languages',
]);
if ($v->fails()) {
return redirect()->route('staff.media_languages.index')
->withErrors($v->errors());
}
$media_language->save();
return redirect()->route('staff.media_languages.index')
->withSuccess('Media Language Successfully Added');
}
/**
@@ -72,7 +78,9 @@ class MediaLanguageController extends Controller
*/
public function edit(MediaLanguage $id)
{
//
$media_language = MediaLanguage::findOrFail($id);
return view('Staff.media_language.edit', ['media_language' => $media_language]);
}
/**
@@ -85,7 +93,23 @@ class MediaLanguageController extends Controller
*/
public function update(Request $request, MediaLanguage $id)
{
//
$media_language = MediaLanguage::findOrFail($id);
$media_language->name = $request->input('name');
$media_language->code = $request->input('code');
$v = validator($media_language->toArray(), [
'name' => 'required',
'code' => 'required',
]);
if ($v->fails()) {
return redirect()->route('staff.media_languages.index')
->withErrors($v->errors());
}
$media_language->save();
return redirect()->route('staff.media_languages.index')
->withSuccess('Media Language Successfully Updated');
}
/**
@@ -97,6 +121,10 @@ class MediaLanguageController extends Controller
*/
public function destroy(MediaLanguage $id)
{
//
$media_language = MediaLanguage::findOrFail($id);
$media_language->delete();
return redirect()->route('staff.media_languages.index')
->withSuccess('Media Language Has Successfully Been Deleted');
}
}