我想保存数据到mySql表与这些代码
category.blade.php
<form name="categoryForm" id="categoryForm" action="{{url('admin/add-edit-category')}}" method="post" enctype="multipart/form-data">
@csrf
<div class="form-group">
<label>Select Category Level</label>
<select name="parent_id" id="parent_id" class="form-control select2" style="width: 100%;">
<option value="0">Main Category</option>
</select>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
CategoryController.php
<?php
namespace App\Http\Controllers\admin;
use App\Category;
use App\Section;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Session;
class CategoryController extends Controller
{
public function addEditCategory(Request $request, $id = null)
{
if ($id = "") {
$title = "Add Category";
// Add category functionality
//if id is not get it will create a new
$category = new Category();
} else {
$title = "Edit Category";
// Edit category functionality
}
//checking form data is comming or not?
if ($request->isMethod('post')) {
$data = $request->all();
// echo "<pre>";
// print_r($data);
// die;
$category->parent_id = $data['parent_id'];
$category->save();
}
// Get All the Sections
$getSections = Section::get();
return view('admin.categories.add-edit-category')->with(compact('title', 'getSections'));
}
}
但是当我按下addEditCategory视图中的submit按钮时,尝试将属性“parent_id”指定为null,我如何解决这个问题?
如果您使用的是laravel=
<?php
namespace App\Http\Controllers\admin;
use App\Category;
use App\Section;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Session;
class CategoryController extends Controller
{
public function addEditCategory(Request $request, $id = null)
{
if ($id = "") {
$title = "Add Category";
// Add category functionality
} else {
$title = "Edit Category";
// Edit category functionality
}
if ($request->isMethod('post')) {
$parent_id = $request->get("parent_id");
$category = Category::updateOrCreate([
"parent_id" => $parent_id
], [
"parent_id" => $parent_id
]);
}
// Get All the Sections
$getSections = Section::get();
return view('admin.categories.add-edit-category')->with(compact('title', 'getSections'));
}
}
我在CategoryController.php中犯了一个错误。不幸的是,我用了一个'='而不是两个'='。检查id是否等于空。现在更新
CategoryController.php
class CategoryController extends Controller
{
public function addEditCategory(Request $request, $id = null)
{
if ($id == "") {
$title = "Add Category";
// Add category functionality
} else {
$title = "Edit Category";
// Edit category functionality
}
if ($request->isMethod('post')) {
$parent_id = $request->get("parent_id");
$category = Category::updateOrCreate([
"parent_id" => $parent_id
], [
"parent_id" => $parent_id
]);
}
// Get All the Sections
$getSections = Section::get();
return view('admin.categories.add-edit-category')->with(compact('title', 'getSections'));
}
}
我已经开始使用PowerShell来完成一些事情,并在PowerShell中使用变量。 我遇到的问题是,当我将变量分配给类中定义的变量时,测试返回而不是。 示例代码: 现在,对未定义变量< code>$test2的测试返回< code>true,因为PowerShell中的每个未定义变量都被赋予了< code>$null。 但是,如果我测试我分配给的对象的属性,则会测试的 是不是因为在PowerS
我将hibernate 5.3.11与SpringDataJpa和PostgreSQL一起使用,在试图更新复杂实体ClassC时,我得到了“org.hibernate.id.IdentifierGenerationException:试图从null一对一属性[packagename.classb.classa]分配id”。 classC是@onetomany with classa classa是
我在显示数据库中的数据时遇到问题,我从数据库中获取数据,但显示不起作用。我的模型是空的。谢谢 路线web.php Route::get('/turnaje/{slg}',[regonController::class,'show']); show.blade.php 我的地区
我有一个问题Laravel 8和我不知道如何识别错误。 发生了以下情况。。 在我的控制器中,它如下所示: Print_r把这个还给我 当我尝试使用foreach时,它返回我尝试读取bool上的属性“name” 有人能告诉我我做错了什么吗?
此错误“”getter'uid'在null上被调用。receiver:null尝试调用:uid“ 退出按钮: 控制台: widgets库捕获的异常接收者:null尝试调用:uid 相关的导致错误的小部件是:Qr file://g://androidstudioprojects/facem/lib/screens/home/home.dart:687:67当抛出异常时,这是堆栈:#0 object.