![](/img/trans.png)
[英]SQLSTATE[42S02]: Base table or view not found: 1146 Table X doesn't exist
[英]SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hr.staff' doesn't exist
大家好! 我想制作 CRUD,但在嘗試提交表單時出現錯誤。 錯誤顯示,“ SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hr.staff' does not exist ”。 下面顯示了我的數據庫結構和我的編碼。
員工模式:-
class Staffs extends Model
{
use HasFactory;
protected $fillable = [
'name', 'staffid', 'address', 'religion', 'email', 'phonenum', 'maritalstatus'
];
}
員工遷移表:-
public function up()
{
Schema::create('staffs', function (Blueprint $table) {
$table->id();
$table->timestamps();
$table->string('name');
$table->integer('staffid');
$table->string('address');
$table->string('religion');
$table->string('email')->unique();
$table->integer('phonenum');
$table->string('maritalstatus');
});
}
員工主管:-
public function store(Request $request)
{
$request->validate([
'name' => 'required',
'staffid' => 'required',
'address' => 'required',
'religion' => 'required',
'email' => 'required',
'phonenum' => 'required',
'maritalstatus' => 'required',
]);
Staff::create($request->all());
return redirect()->route('staffs.index')
->with('success','Staff data has been created successfully.');
}
addstaff.blade.php:-
<form method="POST" action="{{ route('staffs.store') }}">
@csrf
<div class="grid grid-cols-2 gap-6">
<div class="grid grid-rows-2 gap-6">
<div>
<x-label for="name" :value="__('Name:')" />
<x-input id="name" class="block mt-1 w-full" type="text" name="name" value="{{ old('name') }}" autofocus />
</div>
<div>
<x-label for="staffid" :value="__('Staff ID:')" />
<x-input id="staffid" class="block mt-1 w-full" type="integer" name="staffid" value="{{ old('staffid') }}" autofocus />
</div>
<div class="flex items-center justify-end mt-4">
<x-button class="ml-3">
{{ __('Submit') }}
</x-button>
</div>
P/s:無法粘貼完整的提交表單,但所有字段都在那里。
數據庫結構:-
您的表名是staffs
而不是staff
。
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hr.staff' doesn't exist
將模型的$table
屬性更新為正確的表名,然后您應該能夠使用此模型來創建記錄。 Staff::create($request->all());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.