Ich lerne Fremdschlüssel in Laravel zum ersten Mal .. Ich habe diese Nachricht Fehler, wenn ich Daten auf dem Formular in Tabelle einfügen. Ich denke, mein Tisch ist in Ordnung. Kannst du mir sagen, wie ich das lösen kann?QueryException SQLSTATE [42S02]: Basistabelle oder Ansicht nicht gefunden: 1146 Tabelle
Controller:
public function tambah(Request $request){
$a = new Admin;
$this->validate($request, ['nama'=>'required|unique:ab']);
$a->id = $request->id;
$a->nama = $request->nama;
$a->save();
return redirect()->to('admin/data_desa')->with('success','Data berhasil ditambahkan');
}
}
Tabelle:
class CreateDesasTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
//
Schema::dropIfExist('desas');
Schema::create('desas', function(Blueprint $table){
$table->increments('id');
$table->string('nama');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
Schema::dropIfExist('desas');
}
}
Route:
Route::group(['middleware' => 'web'], function(){
Route::group(['prefix' => 'tanitani'], function(){
Route::get('admin', '[email protected]');
Route::get('admin/data_desa','[email protected]');
Route::post('admin/data_desa', '[email protected]');
fügen Sie bitte den tatsächlichen Fehler auf den Posten – lagbox