亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel:SQLSTATE[42S22]:找不到列:1054“字段列表”中的未知列“文件”

Laravel:SQLSTATE[42S22]:找不到列:1054“字段列表”中的未知列“文件”

PHP
千萬里不及你 2023-10-21 17:15:42
我試圖在我的數據庫中簡單地保存一個簡單的產品,但由于我不明白的原因,每次嘗試保存時都會收到此錯誤。SQLSTATE[42S22]:未找到列:1054“字段列表”中的未知列“文件”問題是我沒有任何“文件”列,而且我不想有一個。這是我的遷移文件: public function up(){    Schema::create('formations', function (Blueprint $table) {        $table->id();        $table->string('name')->unique();        $table->string('subtitle');        $table->text('description');        $table->integer('price');        $table->integer('category_id');        $table->integer('level_id');        $table->timestamps();    });}這是我的控制器文件:public function store(Request $request){    $request->validate(([        'name' => 'required|string',        'price' => 'required',        'description' => 'required',        'subtitle' => 'required',        'category_id' => 'required',        'level_id' => 'required',    ]));    Formation::create($request->all());    return redirect()->route('admin.formations.index')->with('success','Formation ajoutée');}我很困惑!編輯 :這是 $request 的 dd   array:8 [▼  "_token" => "AGHU3QcTxNEd29ZVJ2mNM1lGMwAHDMqbIQEG4XxU"  "name" => "Lh  lU"  "price" => "125"  "category_id" => "1"  "level_id" => "2"  "subtitle" => "Inke hune us kogru wuwuvat kerudowe anuzti gosvili dutoc wiv dufeaba job. Vaamcoj zodli kecuh wu ri hari sisalal gajesma ate ihloef egkes li zu. Ezfaaw uzared c ?"  "description" => "<p>gg<br></p>"  "files" => null]它說“files”=> null,但我不知道該“文件”字段來自哪里。我的遷移中沒有任何內容,數據庫(PhpMyAdmin)中也沒有任何內容。真是奇怪??!
查看完整描述

2 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

您的請求中有一個文件,因此您會收到此錯誤。您可以通過這種方式保存查詢,以防止出現額外的字段:


$q = new Formation();

$q->name = $request->name;

$q->price = $request->price;

$q->description = $request->description;

$q->subtitle = $request->subtitle;

$q->category_id = $request->category_id;

$q->level_id = $request->level_id;

$q->save();


查看完整回答
反對 回復 2023-10-21
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

使用$request->validated()而不是$request->all()


public function store(Request $request)

{

    // ...

    Formation::create($request->validated());

    // ...

}


查看完整回答
反對 回復 2023-10-21
  • 2 回答
  • 0 關注
  • 157 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號