Как записать в .txt файл в Laravel?

Я хочу получить значение ActivCode из базы данных, а затем сохранить его в текстовом файле.

Это то, что я пытался до сих пор.

Пожалуйста помоги!

registerController.php

  protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'phone' => $data['phone'],
'password' => bcrypt($data['password']),
'activationCode' => rand(1000,9999),
]);


}


public function put() {

$user = User::where('is_active', 0)->get();

$file = Storage::put( 'myfile.txt', $user);

}

-1

Решение

Вы пытались преобразовать объект в массив или строку?
Убедитесь, что у вас есть права на запись в папку назначения.
Используйте это, чтобы помочь отладить выход

public function put() {
try {
$attemptToWriteObject = User::where('is_active', 0)->get();
$attemptToWriteArray = User::where('is_active', 0)->get()->toArray();
$attemptToWriteText = "Hi";

Storage::put('attempt1.txt', $attemptToWriteObject);
Storage::put('attempt2.txt', $attemptToWriteArray);
Storage::put('attempt3.txt', $attemptToWriteText);
} catch (\Exception $e) {
dd($e);
}
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]