Создание пользовательской папки c при регистрации пользователя в Laravel 5.8.37 - PullRequest
0 голосов
/ 01 апреля 2020

Я только учусь и изучаю основы laravel.

Ситуация такова. Я имею в виду создание специальной папки c для пользователей при регистрации их учетной записи. Когда я искал net, я видел, что некоторые люди были успешны в этом процессе, используя makedirectory et c ... Копируя их коды, я придумал этот

registerController. php

protected function create(array $data)
{

    return User::create([
        'first_name' => $data['first_name'],
        'middle_name' => $data['middle_name'],
        'last_name' => $data['last_name'],
        'contact_no' => $data['contact_no'],
        'email' => $data['email'],
        'password' => Hash::make($data['password']),
    ]);

    $path = public_path(). '/users/' . $user->id.;
    File::makeDirectory($path, $mode = 0777, true, true);

    return $user;

}

Я надеялся, что после регистрации пользователя я смог увидеть что-то вроде этого

имя_проекта> хранилище> приложение> publi c> пользователи> 10001>

на протяжении всего процесса регистрации я не получил ни одного кода ошибки, но что разочаровывает, так это то, что там не было ожидаемой папки.

Нужен ваш совет .... Заранее спасибо

1 Ответ

0 голосов
/ 01 апреля 2020

вы можете попробовать это

$dirpath = public_path(). '/users/' . $user->id;
if(!is_dir($dirpath))
{
   mkdir($dirpath, 0777, true);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...