Данные не отправляются в базу данных laravel: 5.8

привет, я пытаюсь сохранить данные в БД, но они не сохраняются, муравей говорит 404 | не нашел

контроллер:

   DB::table('forms')->insert([
        'patient_insurance' => $request->patient_insurance,
        'patient_insurance_id' => $request->patient_insurance_id,
        'patient_reason' => $request->patient_reason,
        'patient_new' => $request->patient_new,
        'patient_message' => $request->patient_message,

    ]);
    return back();

маршрут:

  Route::resource('form', 'FormController');

лезвие:

  <form method = "post" action = "{{ route('form.store')}}">

модель:

   protected $guarded = [];

   protected $table = "forms";

   protected $fillable= 
   ['patient_name','patient_insurance','patient_insurance_id', 
   'patient_reason', 'patient_new', 'patient_message'];

кто может рассказать о проблеме

Пост-вывод $ php artisan route:list

stokoe0990 12.07.2019 17:21
ibb.co/w7GT1C6
pro 12.07.2019 17:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Разве вы не должны вставлять свои данные в функцию хранения в классе FormController?

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

use App\Patient;
class FormController extends Controller{
    public function store(Request $request){
        $patient = new Patient;
        $patient->patient_insurance = $request->input('patient_insurance');
        $patient->patient_insurance_id = $request->input('patient_insurance_id');
        $patient->patient_reason = $request->input('patient_reason');
        $patient->patient_new = $request->$request->input('patient_new);
        $patient->patient_message = $request->input('patient_message');
        $patient->save();
        return back();
    }
}

привет, я только что добавил эти две строки в свой контроллер (используйте App\Http\Requests; используйте App\Http\Controllers\Controller;), и данные начали отправляться, можете ли вы объяснить мне, что это значит и какова их цель?

pro 12.07.2019 17:33

если вы хотите сохранить данные в БД, вам нужно сделать это в функции хранения. В предыдущей версии laravel это сделано так, пожалуйста, прочитайте laravel.com/docs/5.8/контроллеры#базовые-контроллеры

afikri 12.07.2019 17:37

Другие вопросы по теме