public function createDocument($file, Request $request)
{
Laralum::permissionToAccess('laralum.files.access');
# Check permissions
Laralum::permissionToAccess('laralum.documents.create');
Laralum::mustBeFile($file, '/admin/files');
# create the document
$row = Laralum::newDocument();
# Save all the data
$data_index = 'documents';
require 'Data/Create/Save.php';
$row->user_id = Laralum::loggedInUser()->id;
$row->name = $file;
while (true) {
$slug = rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9);
if (!Laralum::document('slug', $slug)) {
$row->slug = $slug;
break;
}
}
$row->save();
return redirect()->route('Laralum::files')->with('success', trans('laralum.msg_document_created'));
}