Im Ben yöntemleri iyi çalışır) (laravel 5 kullanarak mysql, diğer formlara verileri kaydetmek ve kaydetmeye çalıştığımda bu hatayı alıyorum ama bu bir:Temel tablo veya görünüm bulunamadı: 1146 Tablo laravel 5
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sistemal5.cotizacions' doesn't exist (SQL: insert into `cotizacions` (`customer_id`, `total`, `updated_at`, `created_at`) values (1501, 150.69, 2015-05-11 03:16:25, 2015-05-11 03:16:25))
İşte benim Kontrolör mağaza yöntemidir:
<?php namespace App\Models\Cotizacion;
use Illuminate\Database\Eloquent\Model;
class Cotizacion extends Model {
}
bir şey yeniden bakan gerekir: burada
public function store(CotFormRequest $request)
{
$quote = new Cotizacion;
$quote->customer_id = Input::get('data.clientid');
$quote->total = Input::get('data.totalAftertax');
$quote->save();
}
Ve modelidir ally açık neden neden Laravel bir "S" ekleyerek tablo değil cotizacion cotizacion olduğunu anlayamıyorum.
Bunu nasıl giderebilirim?
sorun olduğunu laravel 'S' EKLEME, neden? –
Bu Laravel için standarttır. Varsayılan olarak, tablo adlarını çoğaltırlar (yani 'İşletme' modeli 'işletmeler' tablosudur). Beğenmezseniz, tablo adınızı manuel olarak belirtmeniz gerekir. –
Oh vay! teşekkür ederim!! Bunu bilmiyordum! Teşekkürler! sorun çözüldü. –