laravel-请求slug = channel_name在较低的情况下



我制作了一个表单,该表单在数据库中插入新通道,而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));

相关内容

  • 没有找到相关文章

最新更新