mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-05-02 00:10:02 -05:00
update: media language staff controller
This commit is contained in:
@@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user