Когда в кадре данных есть повторяющиеся столбцы, кажется, что функция fillna не может работать правильно с параметром dict

Для тех, кому также нравится, как Джеффри Пут использует Model::create() в своих учебниках Laracasts 5, где он просто отправляет запрос прямо в базу данных, не указывая явно каждое поле в контроллере и используя $fillable модели для массового присвоения (очень важно, для кого-то нового и использующего этот путь): я читал много людей, использующих insertGetId(), но, к сожалению, это не соответствует белым спискам $fillable, поэтому вы получите ошибки с ним, пытаясь вставить _token и все, что isn 't поле в базе данных, в конечном итоге установите то, что вы хотите фильтровать, и т. д. Это вытолкнуло меня, потому что я хочу использовать массовое назначение и в целом писать меньше кода, когда это возможно. К счастью, метод create Eloquent просто обертывает метод сохранения (то, что указано выше @xdazz), поэтому вы можете потянуть последний созданный ID ...

public function store() {

    $input = Request::all();
    $id = Company::create($input)->id;

    return redirect('company/'.$id);
}

5
задан Yaomin Chang 16 January 2019 в 03:57
поделиться