отправка сообщений в файл JSON - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь отправить входные данные формы в файл JSON, хранящийся в хранилище / app / data.json

use Illuminate\Http\Request;

class ContactController extends Controller
{
function index() {
    return view('contact_form');
  }

  function store(Request $request) {

      try {
          // my data storage location is project_root/storage/app/data.json file.
          $contactInfo = Storage::disk('local')->exists('data.json') ? json_decode(Storage::disk('local')->get('data.json')) : [];

          $inputData = $request->only(['name', 'email', 'message','subject']);

          $inputData['datetime_submitted'] = date('Y-m-d H:i:s');

          array_push($contactInfo,$inputData);

          Storage::disk('local')->put('data.json', json_encode($contactInfo));

          return $inputData;

      } catch(Exception $e) {

          return ['error' => true, 'message' => $e->getMessage()];

      }
  }

}

маршрут

Route::get('/sss', 'ContactController@index');
Route::post('/contact/store', 'ContactController@store');

когда я запускаю сервер, он возвращается с этой ошибкой

(FatalThrowableError  class'App\http\controllers\storage' not found)

Я вижу, что он смотрит в папку приложения

как я могу вернуть его в папку хранения вместо папки приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...