为了账号安全,请及时绑定邮箱和手机立即绑定

我如何删除 PHP Laravel 中包含值空格的键?

我如何删除 PHP Laravel 中包含值空格的键?

PHP
FFIVE 2022-12-23 16:12:50
public function store(Request $request){      $article = Article::create($request->only(['content']));    $categories = explode(",",$request->get('categories'));    $category_ids =[];    foreach ($categories as $category) {        $category_db = Category::where('name', trim($category))->firstOrCreate(['name'=> trim($category)]);        $category_ids [] = $category_db->id;    }    $article->category()->attach($category_ids);    return response("Successfully Added to Database");}最后没有逗号也没有问题 , 在数据库中一切都很好现在的问题是,当我在末尾放一个逗号时,数据库中会创建一个带有空格的单元格我知道为什么会这样。包含值的分解数组的最后一个键是空格。但我想省略或留下那个空钥匙。我怎样才能做到这一点?
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

您应该使用array_filter()which 将从数组中删除所有空键。所以这里是你应该使用的代码:

$categories = array_filter(explode(",",$request->get('categories')));


查看完整回答
反对 回复 2022-12-23
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信