allowed mimetypes from database
This commit is contained in:
parent
2f930457d1
commit
415016a4c2
9 changed files with 128 additions and 202 deletions
|
@ -1,21 +1,15 @@
|
|||
<?php
|
||||
namespace App\Http\Controllers\Settings;
|
||||
|
||||
use App\Exceptions\GeneralException;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\View\View;
|
||||
use Illuminate\Support\Facades\Config;
|
||||
use App\Models\MimeType;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Config;
|
||||
use Illuminate\View\View;
|
||||
|
||||
class MimetypeController extends Controller
|
||||
{
|
||||
// public function download($id)
|
||||
// {
|
||||
// //$report = $this->report->find($id);
|
||||
// $file = File::findOrFail($id);
|
||||
// $file_path = public_path('storage/' . $file->path_name);
|
||||
// return response()->download($file_path, $file->label, ['Content-Type:' . $file->mime_type]);
|
||||
// }
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('auth');
|
||||
|
@ -23,15 +17,15 @@ class MimetypeController extends Controller
|
|||
|
||||
public function index(): View
|
||||
{
|
||||
//$direction = 'asc'; // or desc
|
||||
$mimetypes = Config::get('enums.mime_types');
|
||||
//$checkeds = $document->licenses->pluck('id')->toArray();
|
||||
$checkeds = Config::get('enums.mimetypes_allowed');
|
||||
// $mimetypes = Config::get('enums.mime_types');
|
||||
// $checkeds = Config::get('enums.mimetypes_allowed');
|
||||
$direction = 'asc'; // or desc
|
||||
$mimetypes = MimeType::orderBy('name', $direction)->get();
|
||||
|
||||
return view('settings.filetype.index', [
|
||||
'options' => $mimetypes,
|
||||
'checkeds' => $checkeds
|
||||
]);
|
||||
'mimetypes' => $mimetypes,
|
||||
// 'checkeds' => $checkeds
|
||||
]);
|
||||
}
|
||||
|
||||
public function update(Request $request)
|
||||
|
@ -40,11 +34,37 @@ class MimetypeController extends Controller
|
|||
Config::set('enums.mimetypes_allowed', $mimetypes);
|
||||
return redirect()->back()->with('success', 'Mimetypes are updated');
|
||||
|
||||
|
||||
|
||||
// session()->flash('flash_message', 'allowed mimtypes have been updated!');
|
||||
// return redirect()->route('settings.document');
|
||||
|
||||
|
||||
// throw new GeneralException(trans('exceptions.backend.dataset.update_error'));
|
||||
}
|
||||
|
||||
/**
|
||||
* deactivate mimetype
|
||||
*
|
||||
* @param int $id
|
||||
* @return \Illuminate\Http\RedirectResponse
|
||||
*/
|
||||
public function down($id): RedirectResponse
|
||||
{
|
||||
$mimetype = MimeType::findOrFail($id);
|
||||
$mimetype->update(['enabled' => 0]);
|
||||
session()->flash('flash_message', 'mimetype has been deactivated!');
|
||||
return redirect()->route('settings.mimetype.index');
|
||||
}
|
||||
|
||||
/**
|
||||
* activate mimetype.
|
||||
*
|
||||
* @param int $id
|
||||
* @return \Illuminate\Http\RedirectResponse
|
||||
*/
|
||||
public function up($id): RedirectResponse
|
||||
{
|
||||
$mimetype = MimeType::findOrFail($id);
|
||||
$mimetype->update(['enabled' => 1]);
|
||||
session()->flash('flash_message', 'mimetype has been activated!');
|
||||
return redirect()->route('settings.mimetype.index');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue