Laravel не может создать модель Eloquent

Я не могу создать модель Eloquent на одном столбце. Возможно редактирование существующей записи. Ничего не будет записано в laravel.log или php.log. поскольку 30 других моделей работают нормально, я понятия не имею, в чем проблема.

Я уже пытался удалить

use Userstamps, SoftDeletes, Billable;

Благодарность

<?php

namespace App;

use App\Traits\Userstamps;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Laravel\Cashier\Billable;

class Company extends Model
{
    use Userstamps, SoftDeletes, Billable;
    protected $table = 'companies';

    protected $fillable = array(
        'name', 'stripe_id', 'card_brand', 'card_last_four', 'trial_ends_at', 'email', 'street', 'city', 'country', 'state', 'zip', 'fn', 'ln', 'phone'
    );
}

Контроллер

$company = \App\Company::created(array(
            'name' => 'test',
            'street' => '12',
            'city' => '12',
            'country' => '12',
            'state' => '12',
            'zip' => '12',
            'fn' => '12',
            'ln' => '12',
            'phone' => '12',
            'fax' => '12',
        ));

Миграция

Schema::create('companies', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');
            $table->integer('updated_by')->unsigned()->nullable();
            $table->integer('created_by')->unsigned()->nullable();
            $table->integer('deleted_by')->unsigned()->nullable();
            $table->timestamps();
            $table->softDeletes();
            $table->string('stripe_id')->nullable();
            $table->string('card_brand')->nullable();
            $table->string('card_last_four')->nullable();
            $table->timestamp('trial_ends_at')->nullable();
            $table->string('email');
            $table->string('street');
            $table->string('city');
            $table->string('country');
            $table->string('state')->nullable();
            $table->string('zip');
            $table->string('fn')->nullable();
            $table->string('ln')->nullable();
            $table->string('phone')->nullable();
            $table->string('fax')->nullable();
        });

\ App \ Company :: created или \ Приложение \ Компания :: создать

Davit 06.06.2018 15:24
\App\Company::created или \App\Company::create?
Lewis 06.06.2018 15:24

Вау, слово в слово хаха.

Lewis 06.06.2018 15:24

Вам действительно не следует полагаться на ведение журнала для разработки. У вас должны быть включены ошибки отображения, а для laravel app_debug установлено значение true в .env.

Devon 06.06.2018 15:25

позор мне ... Я прочитал текст 10 раз спасибо, парень и извините ;-)

markus 06.06.2018 15:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
89
1

Ответы 1

Ваше свойство $fillable установлено неправильно. Например, вам не хватает fax. Убедитесь, что каждый столбец, который вы хотите сделать доступным для массового назначения, установлен в массиве $fillable.

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