php - 我的布尔值在数据库 Laravel 8 中没有改变
问题描述
我需要帮助..我的布尔值在数据库中没有变化..我使用 laravel 8
这是我在 PostController.php 中的代码
public function store(Request $request)
{
$request->validate([
'post_title' => 'required|string|max:60',
'post_slug' => 'required|string|unique:posts,post_slug',
'post_thumbnail' => 'required',
'post_excerpt' => 'required|string|max:500',
'post_seq' => 'required',
'post_description' => 'required|string',
'post_meta_title' => 'required|string|max:60',
'post_meta_description' => 'required|string|max:250',
'post_meta_keyword' => 'required|string',
'is_active' => 'required'
]);
Post::create([
'post_title' => $request->post_title,
'post_slug' => $request->post_slug,
'post_seq' => $request->post_seq,
'post_thumbnail' => parse_url($request->post_thumbnail)['path'],
'post_excerpt' => $request->post_excerpt,
'post_description' => $request->post_description,
'post_meta_title' => $request->post_meta_title,
'post_meta_description' => $request->post_meta_description,
'post_meta_keyword' => $request->post_meta_keyword,
'is_active' => $request->has('is_active'),
'user_id' => $request->user_id
]);
Alert::success('Add Post', 'Added Post Success');
// dd($request->all());
return redirect()->route('posts.index');
}
这是我在 create.blade.php 中的代码
<!-- status -->
<div class="form-group{{ $errors->has('is_active') ? ' has-error' : '' }}">
<label>Status</label>
<select class="form-control" name="is_active" id="is_active">
<option value="1" @if (old('is_active')==1) selected @endif>True</option>
<option value="0" @if (old('is_active')==0) selected @endif>False</option>
</select>
</div>
当我做 dd($request->all()); 它显示正确,我选择的 is_active 字段更改,true = 1 false = 0
但在我的数据库中,is_active 布尔值仍然是 0 .. 请帮忙
解决方案
推荐阅读
- python - 用于二进制分类的 ResNet - 只有 2 个交叉验证准确度值
- swift - 使用变换旋转后,UI 视图不会移动到屏幕边界
- javascript - 如何在保存用户之前检查电子邮件是否存在
- mysql - MySQL如何检查范围内相交日期的数量?
- kotlin - Kotlin - Hexagonal Grip Google Maps API v3 - 优化代码
- powershell - 如何使用 Powershell 更新和添加 conf.d 文件的文本块?
- optimization - 是什么阻止了粒子群优化?
- node-modules - Angular 7 创建失败
- java - Java中的包保护条件?
- reactjs - 使用 history.listen() 时省略 unlisten() - 不好的做法?