Как я могу хранить данные в таблице из метода хранилища контроллера? у меня есть две таблицы в одном файле миграции - PullRequest
0 голосов
/ 14 июня 2019

Я создал модель с файлом миграции от artisan co. mmand php artisan make: модель Staff -m Создано две таблицы в файле миграции

Schema::create('staffcat', function (Blueprint $table) {
        });
Schema::create('staff', function (Blueprint $table) {
        });

Теперь пытаемся сохранить данные в таблицу staffcat из StaffController с помощью магазинный метод. Но он не находит таблицу персонала: (

    I created another model Staffcat. But no luck :(
Create_staff_table File
<?php

        use Illuminate\Support\Facades\Schema;
        use Illuminate\Database\Schema\Blueprint;
        use Illuminate\Database\Migrations\Migration;

        class CreateStaffTable extends Migration
        {
            /**
             * Run the migrations.
             *
             * @return void
             */
            public function up()
            {
                Schema::create('staffcat', function (Blueprint $table) {
                    $table->bigIncrements('id');
                    $table->string('catname');
                });


                Schema::create('staff', function (Blueprint $table) {
                    $table->bigIncrements('id');
                    $table->string('user_id');
                    $table->string('name');
                    $table->string('designaton');
                    $table->string('nid')->nullable();
                    $table->date('dob');
                    $table->date('doj');
                    $table->string('blood')->nullable();
                    $table->string('mpoin')->nullable();
                    $table->timestamps();
                });
            }

            /**
             * Reverse the migrations.
             *
             * @return void
             */
            public function down()
            {
                Schema::dropIfExists('staffcat');
                Schema::dropIfExists('staff');
            }
        }

Модель персонала

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Staff extends Model
{
    //
}

store method in StaffController

public function store(Request $request)
    {
        //
        $this->validate($request,[
            'st_cat_name' => 'required'
        ]);

        $staffinfo = new Staff;
        $staffinfo->catname = $request->input('st_cat_name');
        $staffinfo->save();


        return redirect('/staff')->with('success', 'Staff category Created');
    }

Вот сообщение об ошибке "SQLSTATE [42S02]: Базовая таблица или представление не найдены: 1146 Таблица 'gchsc.staffcats' не существует (SQL: вставить в staffcats (catname, updated_at, created_at)

I want to store data in staffcat table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...