【发布时间】:2017-12-07 15:14:08
【问题描述】:
我第一次在 laravel 中学习外键 .. 当我将表单上的数据插入表时出现此消息错误。我觉得我的桌子很好。你能告诉我如何解决这个问题吗?
控制器:
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');
}
}
路线:
Route::group(['middleware' => 'web'], function(){
Route::group(['prefix' => 'tanitani'], function(){
Route::get('admin', 'AdminController@index');
Route::get('admin/data_desa','AdminController@tampil');
Route::post('admin/data_desa', 'AdminController@tambah');
【问题讨论】:
-
请将实际错误添加到帖子中
标签: laravel eloquent laravel-5.4