2017-02-04 3 views
0

Это мой код:Создание каталога с помощью Laravel 5 выпуск

use Illuminate\Support\Facades\File; 
..... 
$path = public_path().'/uploads/users/'.Auth::User()->id.'/avatar/'; 
File::makeDirectory($path, $mode = 0777, true, true); 

Но uploads/users/2/avatar/ не создается. Любая идея почему?

+0

если вы удалите последний истинна на 'File :: MakeDirectory ($ путь, $ режиме = 0777, true, true), 'вы получите некоторую информацию! –

+0

Я удалил его, если я делаю 'var_dump (File :: makeDirectory ($ path, $ mode = 0777, true))' он возвращает меня 'false' – Chester

+0

Вы получаете какую-либо ошибку? –

ответ

0

Я думаю, вы должны изменить свой код

$result = File::makeDirectory($path, 0777, true); 

Поскольку $mode = 0777 будет вычисляться true и не 0777

+0

Я получаю это сейчас: 'mkdir(): Permission denied' – Chester

+0

Хорошо, что ** является более понятным: у вас нет прав как пользователя, который запускает текущий код. Возможно, вы захотите «chmod», что сначала –

+0

, и что именно мне это нужно? : D – Chester

Смежные вопросы