【发布时间】:2019-09-26 20:54:51
【问题描述】:
我有一个简单的 crud 应用程序,我希望用户能够根据需要添加标签。
我正在使用这个插件eloquent-taggable
我已按照 GitHub 文档的说明进行操作。
这是我的控制器
public function store(Request $request)
{
$pages =new PageList([
'pagetitle' => $request->get('pagetitle'),
'articlelist' => $request->get('articlelist'),
'tags' => $request->get('tags'),
'status' => $request->get('status'),
'prebid' => $request->get('prebid'),
]);
$pages->save();
$tags =explode(',', $request->tags);
$pages->tag($tags);
$pages->save();
return redirect('/pages')->with('success', 'data saved!');
}
更新
当我做dd($tags); 时,我明白了
array:2 [▼
0 => "dfdf"
1 => "hjhjhj"
]
更新
这是dd($request->get('tags'));的结果
现在当我添加标签并单击按钮保存时,我收到以下错误
Symfony\Component\Debug\Exception\FatalThrowableError (E_ERROR) 在字符串上调用成员函数 contains()
我在代码中做错了什么?
【问题讨论】:
-
@user996422 show $request->tags output here..
-
检查我的问题的更新
-
请分享截图
-
$request->get('tags')中有什么内容? -
你能分享堆栈跟踪吗?