Rumah >pangkalan data >tutorial mysql >Laravel 5: Mengapa Ralat \'Jadual Tidak Ditemui\' Saya Berlaku dan Bagaimana Saya Membetulkannya?

Laravel 5: Mengapa Ralat \'Jadual Tidak Ditemui\' Saya Berlaku dan Bagaimana Saya Membetulkannya?

Susan Sarandon
Susan Sarandonasal
2024-10-26 09:29:02986semak imbas

 Laravel 5: Why is My

Jadual Asas Tidak Ditemui: Menyelesaikan masalah dalam Laravel 5

Apabila cuba menyimpan data ke MySQL menggunakan Laravel 5, "1146 Table not found " ralat boleh berlaku. Isu ini timbul apabila Laravel tidak dapat menentukan bentuk jamak bagi nama jadual, mengakibatkan penambahan "S" pada penghujung nama.

Konfigurasi Pengawal dan Model

Inilah kaedah kawalan stor yang disediakan:

<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>

Dan model Cotizacion:

<code class="php">namespace App\Models\Cotizacion;

use Illuminate\Database\Eloquent\Model;


class Cotizacion extends Model {

}</code>

Menyelesaikan Isu

Untuk membetulkannya, tentukan secara eksplisit nama jadual dalam model:

<code class="php">class Cotizacion extends Model{
    public $table = "cotizacion";
}</code>

Dengan menyatakan nama jadual, Laravel akan mengenal pasti dengan betul dan menghalang penambahan "S" tambahan ".

Atas ialah kandungan terperinci Laravel 5: Mengapa Ralat \'Jadual Tidak Ditemui\' Saya Berlaku dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn