При попытке удалить каталог в Laravel 5.1, как это:Laravel удалить каталог
use Storage;
public function deleteUser(Request $request)
{
$user = User::find($request->id);
Storage::deleteDirectory('/files/'.$user->id);
$user->delete();
$user->websites()->delete();
return redirect('/')->with('status','Customer removed');
}
каталог не уходит. Но пользователь успешно удаляется.
Вот документация:
Почему это не работает?
сначала проверьте разрешение на удаление этого каталога. –
Если разрешения правильные, я бы сказал, что что-то с вашим путем неверно. Вы можете попробовать перечислить все каталоги, чтобы узнать, правильный ли ваш путь. Попробуйте '$ directories = Storage :: directories ('/ files /');' и 'dd ($ directories)' для вывода всех каталогов внутри '/ files /' –
, как указано разрешениями @ImtiazPabel, может вызвать проблему. проверьте журнал и посмотрите, не видите ли вы ошибку для каких-либо разрешений. чтобы проверить, вызваны ли проблемы разрешения chmod -R 777 files/ –