FIX: fix few minor bugs
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Controllers\Admin\FileManager;
|
||||
|
||||
use App\CMS\Repositories\FileManager\Directory as DirectoryRepository;
|
||||
use App\Http\Controllers\Admin\Controller;
|
||||
use App\Http\Requests;
|
||||
use App\Models\FileManager\Directory;
|
||||
@@ -16,30 +17,21 @@ class EditDirectory extends Controller
|
||||
* @internal param $directoryId
|
||||
*
|
||||
*/
|
||||
public function postEdit(Requests\EditDirectoryRequest $request, Directory $directory)
|
||||
public function update(Requests\EditDirectoryRequest $request, Directory $directory)
|
||||
{
|
||||
// check if given name is not used in parent directory
|
||||
|
||||
$exists = Directory::where('parent_id', $directory->parent_id)
|
||||
->where('name', $request->name)
|
||||
->where('id', '!=', $directory->id)
|
||||
->exists();
|
||||
|
||||
if ($exists) {
|
||||
$repository = app(DirectoryRepository::class);
|
||||
if ($repository->checkIfNameExists($request->name, $directory->parent_id, $directory->id)) {
|
||||
return redirect()
|
||||
->route('upload.overview', ['id' => $directory->id])
|
||||
->back()
|
||||
->withInput()
|
||||
->with('error', trans('admin/fileManager.subdirectoryExists'));
|
||||
}
|
||||
|
||||
$directory->name = $request->name;
|
||||
$directory->description = $request->description;
|
||||
|
||||
$directory->save();
|
||||
$repository->update($directory, $request->except('_token'));
|
||||
|
||||
$message = trans('admin/fileManager.editDirectorySuccess');
|
||||
return redirect()
|
||||
->route('upload.overview', ['id' => $directory->id])
|
||||
->back()
|
||||
->with('success', $message);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user