laravel-admin使用手写的view页面进行表单提交出现错误
环境信息
nginx/1.14.0
PHP version: 7.2.10
laravel-5.5
laravel-admin Version 1.6.7
app/Admin/rutes.php目录下
$router->post('shopIndex', 'ShopController@shopCreate');
$router->resources([
'category' => CategoryController::class,
'shop' => ShopController::class,
'specdetail' => SpecDetailController::class,
'product' => ProductController::class,
'order' => OrderController::class,
'article' => ArticleController::class,
'member' => MemberController::class,
'productsspec' => ProductsSpecController::class,
'goodscategory' => GoodsCategoryController::class,
'speccategory' => SpecCategoryController::class,
'articlecategory' => ArticleCategoryController::class,
'brand' => BrandController::class,
'advert' => AdvertController::class,
'comment' => CommentController::class,
'mail' => MailController::class,
'productPrice' => ProductPriceController::class,
]);
app/Admin/Controllers/ShopController.php目录下
return Admin::content(function (Content $content)
{
$info = Shop::getUserInfo($id=Admin::user()->id);
# 获取省市区
$area = [
'province' => ChinaArea::getChinaArea($id = $info->province),
'city' => ChinaArea::getChinaArea($id = $info->city),
'district' => ChinaArea::getChinaArea($id = $info->district),
];
# 获取省市区列表
$area_list = ChinaArea::chinaAreaList();
# 格式化数据
$data = array(
'info' => $info,
'area' => $area,
'area_list' => $area_list,
);
// dd($data);
$content->header('企业信息');
$content->description('详情页');
$adminView = view('admin.shop', ['data' => $data])->render();
// $content->row($adminView);
$content->body($adminView);
});
resources/views/admin/shop.blade.php目录下
此页面就是一个form表单提交,故省略了
报错信息
QueryException In Connection.php line 664 :
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '17677123456' for key 'admin_users_username_unique' (SQL: insert into `admin_users` (`username`, `password`, `name`, `remember_token`) values (17677123456, $2y$10$jmNCb3g.RtSyIDYMIEwQ6.3gVAVUZzgfFfmqdLrb8zO45vgaq1Sb2, 测试企业007, nNbYZDKHGm))
注:
列表页是laravel-admin的组件form,新增是自己写的
大佬们,帮忙解决一下呀,或者给点建议,对于laravel的form组件真的不是很熟,就一个form方法,都不知道该在哪里添加一些自己需要的东西。 本人的思路: 1.路由中我使用了post路由,只有一个表单提交insert的动作,而没有更新、修改等resources资源路由的操作,所以执行了Inset操作; 2.好像就是这个情况。。。但是不知道怎么搞了。。。难道我要再一套增删改查的路由和控制器方法吗?