Base Table or View Not Found: 1146 Table Laravel 5
當嘗試使用Laravel 5 將資料儲存到MySQL 時,使用者可能會遇到以下錯誤:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sistemal5.cotizacions' doesn't exist
當Laravel 將「S」附加到表名稱時,通常會發生此錯誤,從而導致無效的表引用。
要解決此問題,請驗證以下內容:
控制器儲存方法:
public function store(CotFormRequest $request) { $quote = new Cotizacion; $quote->customer_id = Input::get('data.clientid'); $quote->total = Input::get('data.totalAftertax'); $quote->save(); }
模型:
潛在問題:
class Cotizacion extends Model{ public $table = "cotizacion"; }
解決方案:
要解決此問題,請確保模型中的表名稱與資料庫中的實際表名稱匹配,並且明確指定複數形式如果需要的話。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3