'FileManager'], function () { Route::get('files/overview/{directory?}', 'UploadedFilesOverview@index') ->name('upload.overview') ->middleware('can:manage,' . \App\Models\FileManager\File::class); // uploader methods Route::get('directories/edit/{directory}', 'EditDirectory@edit') ->name('upload.editDirectory') ->middleware('can:update,directory'); Route::post('directories/edit/{directory}', 'EditDirectory@update') ->name('upload.postEditDirectory') ->middleware('can:update,directory'); route::post('directories/new', 'CreateNewDirectory@store') ->name('upload.postNewDirectory') ->middleware('can:create,'.\App\Models\FileManager\Directory::class); Route::get('upload/detail/{file}', 'EditUploadedFile@show') ->name('upload.detail') ->middleware('can:manage,' . \App\Models\FileManager\File::class); Route::post('upload/detail/{file}', 'EditUploadedFile@update') ->name('upload.postEdit') ->middleware('can:update,file'); Route::get('upload/delete/{file}', 'EditUploadedFile@delete') ->name('upload.delete') ->middleware('can:delete,file'); // uploader methods Route::post('upload', 'UploadFile@store') ->name('upload.postFile') ->middleware('can:upload,' . \App\Models\FileManager\File::class); });