처음으로 laravel에서 외래 키를 학습합니다. 테이블에 데이터를 삽입 할 때이 메시지 오류가 발생합니다. 내 테이블은 괜찮다고 생각해. 이 문제를 어떻게 해결할 수 있는지 말해 줄 수 있습니까?QueryException SQLSTATE [42S02] : 기본 테이블 또는 뷰를 찾을 수 없음 : 1146 테이블
컨트롤러 :
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');
}
}
테이블 :
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');
}
}
경로 : 다른 테이블 이름이 있기 때문에 당신의 Admin
모델 IH 테이블 이름을 오버라이드 (override) 이용 약관이
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]');
에 추가로 내가 가진 후 – lagbox