我制作了一个表单,该表单在数据库中插入新通道,而slug等于通道的名称,但小写,没有空格。如何在我的代码中实现这一目标?这是它正在通过的控制器:
public function makeChannel(Request $request, Channel $channel) {
$channel->channel_name = $request->channel_name;
$channel->slug = $request->channel_name;
$channel->save();
return back()->with('flash', 'Het kanaal is aangemaakt');
}
该代码正常工作,没有问题,但是在上方的代码中,slug等于channel_name。但是我可以实现上述吗?
您可以使用laravel内置的slug助手,例如:
$channel->slug = str_slug($request->channel_name);
您可以使用:
strtolower(str_replace(' ', '', $request->channel_name));