Попытка получить свойство 'POST / employee HTTP / 1.1 - PullRequest
0 голосов
/ 16 октября 2018

Я создал приложение laravel для хранения данных о сотрудниках, но когда я отправляю форму, она выдает мне следующую ошибку, что я должен сделать, чтобы избежать этой проблемы.спасибо

Error Exception

Это мой метод хранения EmployeeController

    public function store(Request $request)
{
        $this->validate($request,array(
            'lastname'=>'required|max:60',
            'firstname'=>'required|max:60',
            'middlename'=>'required|max:60',
            'address'=>'required|max:120',
            'NIC'=>'required|max:10',
            'city_id'=>'required|max:60',
            'state_id'=>'required|max:60',
            'mobile'=>'required|max:10',
            'email'=>'required|max:60',
            'postal_code'=>'required|max:10',
            'birthdate'=>'required|date',
            'date_hired'=>'required|date',
            'department_id'=>'required|max:10',


    ));
    $employee = new Employee();
    $employee->lastname=$request->lastname;
    $employee->firstname=$request->firstname;
    $employee->middlename=$request->middlename;
    $employee->address=$request->address;
    $employee->NIC=$request->NIC;
    $employee->city_id=$request->city_id;
    $employee->state_id=$request->state_id;
    $employee->mobile=$request->mobile;
    $employee->email->$request->email;
    $employee->postal_code=$request->postal_code;
    $employee->birthdate=$request->birthdate;
    $employee->date_hired=$request->date_hired;
    $employee->department_id=$request->department_id;

    $employee->save();
}

Заголовок формы

{!! Form::open(['route'=>'employee.store','class'=>'form-horizontal p-t-20']) !!}

Классы iиспользуется для контроллера

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Department;
use Illuminate\Support\Facades\DB;
use App\Employee;

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

В вашем коде есть ошибка.

   $employee->email->$request->email;

Это должно быть,

   $employee->email = $request->email;
0 голосов
/ 16 октября 2018

Судя по всему, вы пытаетесь проверить саму переменную $request.Следовательно Trying to get property POST Разве это не должно быть ...

 $request->validate(array(
        'lastname'=>'required|max:60',
        'firstname'=>'required|max:60',
        'middlename'=>'required|max:60',
        'address'=>'required|max:120',
        'NIC'=>'required|max:10',
        'city_id'=>'required|max:60',
        'state_id'=>'required|max:60',
        'mobile'=>'required|max:10',
        'email'=>'required|max:60',
        'postal_code'=>'required|max:10',
        'birthdate'=>'required|date',
        'date_hired'=>'required|date',
        'department_id'=>'required|max:10',
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...