update media entry
This commit is contained in:
@@ -219,15 +219,65 @@ class MediaController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function admin_update(Request $request, Media $media)
|
public function admin_update(Request $request, Media $media)
|
||||||
{
|
{
|
||||||
$request->validate([
|
$max_size = Helpers::getMaxUploadSize();
|
||||||
|
|
||||||
|
$validator = Validator::make($request->all(), [
|
||||||
'title' => 'required',
|
'title' => 'required',
|
||||||
'content' => 'required',
|
// 'file' => 'nullable|file|max:' . (max(round($max_size / 1024),0)),
|
||||||
], [
|
], [
|
||||||
// 'firstname.required' => __('validation.custom_messages.firstname_required'),
|
'title.required' => __('validation.custom_messages.title_required'),
|
||||||
// 'surname.required' => __('validation.custom_messages.surname_required'),
|
// 'file.required' => __('validation.custom_messages.file_required'),
|
||||||
|
// 'file.file' => __('validation.custom_messages.file_file'),
|
||||||
|
// 'file.max' => __('validation.custom_messages.file_max', ['max' => Helpers::bytesToString($max_size)])
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$media->update($request->all());
|
if ($validator->fails()) {
|
||||||
|
return redirect()->back()->withErrors($validator)->withInput();
|
||||||
|
}
|
||||||
|
|
||||||
|
$mediaData = $request->all();
|
||||||
|
|
||||||
|
// $file = null;
|
||||||
|
// if($request->has('file')) {
|
||||||
|
// $file = $request->file('file');
|
||||||
|
//
|
||||||
|
// $name = $file->getClientOriginalName();
|
||||||
|
// $name = Helpers::cleanFileName($name);
|
||||||
|
// if ($name !== $media->name) {
|
||||||
|
// if (Media::find($name) !== null) {
|
||||||
|
// $increment = 2;
|
||||||
|
// while (Media::find($name . '-' . $increment) !== null) {
|
||||||
|
// $increment++;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// $name = $name . '-' . $increment;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// $hash = hash_file('sha256', $file->path());
|
||||||
|
//
|
||||||
|
// $storage = Storage::disk('media');
|
||||||
|
// if (!$storage->exists($hash)) {
|
||||||
|
// if ($file->storeAs('/', $hash, 'media') === false) {
|
||||||
|
// session()->flash('message', 'A server error occurred uploading the file.');
|
||||||
|
// session()->flash('message-title', 'Upload failed');
|
||||||
|
// session()->flash('message-type', 'danger');
|
||||||
|
// return redirect()->back();
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// $mediaData['name'] = $name;
|
||||||
|
// $mediaData['size'] = $file->getSize();
|
||||||
|
// $mediaData['mime_type'] = $file->getMimeType();
|
||||||
|
// $mediaData['hash'] = $hash;
|
||||||
|
// }
|
||||||
|
|
||||||
|
$media->update($mediaData);
|
||||||
|
|
||||||
|
// if($file) {
|
||||||
|
// $media->generateVariants(false);
|
||||||
|
// unlink($file);
|
||||||
|
// }
|
||||||
|
|
||||||
session()->flash('message', 'Media has been updated');
|
session()->flash('message', 'Media has been updated');
|
||||||
session()->flash('message-title', 'Media updated');
|
session()->flash('message-title', 'Media updated');
|
||||||
|
|||||||
Reference in New Issue
Block a user