SQLSTATE[HY000]: общая ошибка: 1364 Поле «debiteurnaam» не имеет значения по умолчанию.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 SQLSTATE[HY000]: общая ошибка: 1364 Поле «debiteurnaam» не имеет значения по умолчанию.

Сообщение Anonymous »


Я использую Laravel FIlament v3 и создал ресурс модели миграции, который работал, но когда я добавил больше строк в миграцию и больше текстового ввода, я получил ошибку. Я попробовал добавить каждую строку a ->nullable(); но затем на странице просмотра я не вижу никаких данных (но я не получаю ошибку) когда я хочу создать данные на веб-сайте, я получаю, что у меня нет значения по умолчанию Раньше (код, который работал) Перенести

вернуть новый класс расширяет миграцию { /** * Запустите миграцию. */ публичная функция up(): void { Schema::create('test01s', function (Blueprint $table) { $таблица->id(); $table->string('имя'); $table->string('Bedrijf_user'); $table->string('Домен'); $таблица->временные метки(); }); } /** * Отмените миграцию. */ публичная функция down(): void { Схема::dropIfExists('test01s'); } }; Модель

класс Test01 расширяет модель { используйте HasFactory; защищенный $fillable = [ 'имя', "Bedrijf_user", "Домен", ]; } Ресурс

класс Test01Resource расширяет ресурс { защищенная статическая строка $model = Test01::class; protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; защищенная статическая строка $recordTitleAttribute = "имя"; // публичная статическая функция getGloballySearchableAttributes(): массив // { // return ["имя", "Bedrijf_user","Домен"]; // } // публичная статическая функция getGlobalSearchResultUrl(Model $record): строка // { // возвращаем Test01Resource::getUrl('edit', ['record' => $record]); // } общедоступная статическая функция getGlobalSearchResultDetails(Model $record): массив { возвращаться [ 'Bedrijf_user' => $record->Bedrijf_user, 'Домен' => $record->Домен, ]; } форма публичной статической функции (Form $form): Форма { вернуть $форму ->схема([ TextInput::make('имя') -> требуется() ->МаксДлина(50), TextInput::make("Bedrijf_user") -> требуется(), TextInput::make("Домен") -> требуется(), ]); } таблица общедоступных статических функций (Таблица $table): Таблица { вернуть $таблицу ->столбцы([ TextColumn::make('имя'), TextColumn::make("Bedrijf_user"), TextColumn::make("Домен"), ]) ->фильтры([ // ]) ->действия([ Таблицы\Действия\ViewAction::make(), Таблицы\Действия\EditAction::make(), ]) ->bulkActions([ Таблицы\Действия\BulkActionGroup::make([ Таблицы\Действия\DeleteBulkAction::make(), ]), ]) ->emptyStateActions([ Таблицы\Действия\CreateAction::make(), ]); } общедоступная статическая функция getRelations(): массив { возвращаться [ // ]; } общедоступная статическая функция getPages(): массив { возвращаться [ 'index' => Pages\ListTest01s::route('/'), 'create' => Pages\CreateTest01::route('/create'), 'view' => Pages\ViewTest01::route('/{record}'), 'редактировать' => Pages\EditTest01::route('/{record}/edit'), ]; } } После (не работает)

Перенести

вернуть новый класс расширяет миграцию { /** * Запустите миграцию. */ публичная функция up(): void { Schema::create('test01s', function (Blueprint $table) { $таблица->id(); $table->string('debiteurnaam'); $table->string('BedrijfUser'); $table->string('Домен'); $table->string('Где'); $table->string('Имя пользователя'); $table->string('Пароль'); $table->string('Заметки'); $table->string('Db'); $table->string('Kvk'); $table->string('Кстати'); $table->string('Электронная почта'); $table->string('Телефон'); // $table->timestamp('created_at')->nullable(); $таблица->временные метки(); }); } /** * Отмените миграцию. */ публичная функция down(): void { Схема::dropIfExists('test01s'); } }; Модель

класс Test01 расширяет модель { используйте HasFactory; использовать Уведомляемый; защищенный $fillable = [ "БедриджфПользователь", "Домен", "Где", "Имя пользователя", "Пароль", "Примечания", 'Дб', 'КВК', 'Кстати', 'Электронная почта', 'дебитёрнаам', 'Телефон', 'создан в', ]; } Ресурс
класс Test01Resource расширяет ресурс { защищенная статическая строка $model = Test01::class; protected static ?string $navigationIcon = 'heroicon-o-building-storefront'; protected static ?string $navigationGroup = 'Bedrijven'; защищенная статическая строка $recordTitleAttribute = "debiteurnaam"; общедоступная статическая функция getGloballySearchableAttributes(): массив { return ["debiteurnaam","Домен"]; // здесь вы можете добавить то, что хотите искать } //это для того, чтобы при нажатии можно было перейти к редактированию общедоступная статическая функция getGlobalSearchResultUrl(Model $record): строка { return Test01Resource::getUrl('edit', ['record' => $record]); } общедоступная статическая функция getGlobalSearchResultActions(Model $record): массив { возвращаться [ Действие::make('просмотр') ->url(static::getUrl('view', ['record' => $record])), Действие::make('редактировать') ->url(static::getUrl('edit', ['record' => $record])), // Действие::make('quickView') // ->dispatch('quickView', [$record->id]) ]; } общедоступная статическая функция getGlobalSearchResultDetails(Model $record): массив { возвращаться [ 'BedrijfUser' => $record->BedrijfUser, 'Домен' => $запись->Домен, ]; } // панель публичной функции(Panel $panel): Panel // { // возвращаем $панель // // ... // ->globalSearchKeyBindings(['command+k', 'ctrl+k']); // } форма публичной статической функции (Form $form): Форма { вернуть $форму ->схема([ Повторитель::make('Алгемин') ->схема([ TextInput::make('debiteurnaam') ->МаксДлина(50) -> требуется(), TextInput::make("BedrijfUser"), TextInput::make("Квк"), TextInput::make("Кстати"), TextInput::make("БД"), ]) ->удаляемый(ложь) -> добавляемый (ложь) -> столбцы (1), Повторитель::make('Контактное лицо') ->схема([ TextInput::make("Электронная почта") -> электронная почта(), TextInput::make("Домен") ->префикс('https://') ->suffixIcon('heroicon-m-стрелка вверх на квадратном стеке'), TextInput::make("Телефон") ->тел(), ]) ->удаляемый(ложь) -> добавляемый (ложь), Повторитель::make('Пароли') ->схема([ TextInput::make("Где"), TextInput::make("ИмяПользователя"), TextInput::make("Пароль") ->пароль() -> автозаполнение (ложь), ]) ->столбцы(1) ->reorderableWithButtons(), Повторитель::make('Примечание') ->схема([ MarkdownEditor::make('Заметки'), ]) ->столбцы(1) ->reorderableWithButtons(), ]); } таблица общедоступных статических функций (Таблица $table): Таблица { вернуть $таблицу ->столбцы([ TextColumn::make('BedrijfUser') -> доступный для поиска(), TextColumn::make('Домен'), TextColumn::make('Где'), ]) ->фильтры([ // ]) ->действия([ Таблицы\Действия\ViewAction::make(), Таблицы\Действия\EditAction::make(), ]) ->bulkActions([ Таблицы\Действия\BulkActionGroup::make([ Таблицы\Действия\DeleteBulkAction::make(), ]), ]) ->emptyStateActions([ Таблицы\Действия\CreateAction::make(), ]); } общедоступная статическая функция getRelations(): массив { возвращаться [ // ]; } общедоступная статическая функция getPages(): массив { возвращаться [ 'index' => Pages\ListTest01s::route('/'), 'create' => Pages\CreateTest01::route('/create'), 'view' => Pages\ViewTest01::route('/{record}'), 'edit' => Pages\EditTest01::route('/{record}/edit'), ]; } } Когда я нахожусь на веб-сайте, я перехожу на новый, чтобы я мог внести некоторые данные, все работает, тел. Я хочу нажать «Создать», чем получаю ошибку (Я использую Laravel Filament v3, поэтому я думаю, что это автоматический код для создания модели, и единственное, что мне нужно для создания модели, - это открыть CMD и ввести php artisan make:имя модели) https://github.com/Ahmad-MHK/crm-vidian ... uild_error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»