FIX: fix few minor bugs

This commit is contained in:
Michal Kváček
2017-02-09 23:42:07 +01:00
parent 9593b6502e
commit 0ba0d1c15d
4 changed files with 32 additions and 27 deletions
@@ -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);
}
}