Im ottenendo questo errore quando provo a salvare i dati a MySQL utilizzando laravel 5, altre forme e save() metodi funzionano bene ma questo:Base tavolo o vista non trovato: 1146 Tabella 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))
qui è il mio metodo store controller:
public function store(CotFormRequest $request)
{
$quote = new Cotizacion;
$quote->customer_id = Input::get('data.clientid');
$quote->total = Input::get('data.totalAftertax');
$quote->save();
}
E qui è il mio modello:
<?php namespace App\Models\Cotizacion;
use Illuminate\Database\Eloquent\Model;
class Cotizacion extends Model {
}
devo essere vista qualcosa di ri alleato ovvio perché non capisco perché Laravel sta aggiungendo una "S" il tavolo non è cotizacions cotizacions.
Come posso risolvere questo?
Il problema è che laravel sta aggiungendo la 'S', perché? –
Questo è lo standard per Laravel. Essi, per impostazione predefinita, pluralizzano i nomi delle tabelle (ad esempio il modello 'Business' è per la tabella' business'). Se non ti piace, è necessario specificare il nome della tabella manualmente. –
Oh wow! grazie!! Non lo sapevo certo! Grazie! problema risolto. –