未找到基底表:Laravel 5 中的故障排除
嘗試使用Laravel 5 將資料儲存到MySQL 時,出現「1146 Table not found” ” 可能會發生錯誤。 >
這是提供的控制器store方法:
和模型Cotizacion
:<code class="php">public function store(CotFormRequest $request) { $quote = new Cotizacion; $quote->customer_id = Input::get('data.clientid'); $quote->total = Input::get('data.totalAftertax'); $quote->save(); }</code>
:
<code class="php">namespace App\Models\Cotizacion; use Illuminate\Database\Eloquent\Model; class Cotizacion extends Model { }</code>
:
解決問題
<code class="php">class Cotizacion extends Model{ public $table = "cotizacion"; }</code>要解決此問題,請在模型中明確定義表名稱:透過指定表名稱,Laravel 將正確識別它並防止增加額外的“S ”.
以上是Laravel 5:為什麼會發生「找不到表格」錯誤以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!