DBにtitle用のuncial slugを生成して保存しようとしています。存在するかどうか確認して作成する
$feed->friendlyUrl()->make([
'url' => str_slug($feed->name),
'action' => "feeds/{$feed->id}",
'complicated' => false,
'page_type_id' => PageType::TYPE_INDIVIDUAL_FEED_PAGE,
]);
URLのフィールドが存在するかどうかを確認しますか?保存が存在する場合と:
'url' => str_slug($feed->name,"-1"),
私は思う:
if (FriendlyUrl::whereUrl(str_slug($feed->name))){
$feed->friendlyUrl()->make([
'url' => str_slug($feed->name),
'action' => "feeds/{$feed->id}",
'complicated' => false,
'page_type_id' => PageType::TYPE_INDIVIDUAL_FEED_PAGE,
]);} else {
$feed->friendlyUrl()->make([
'url' => str_slug($feed->name),
'action' => "feeds/{$feed->id}-1",
'complicated' => false,
'page_type_id' => PageType::TYPE_INDIVIDUAL_FEED_PAGE,
};
break;
しかし、それきれいではないと何等かのURL - str_slug($feed->name,"-1")
すでに存在していますか?
のためのユニークなスラグ確認してくださいを/stackoverflow.com/questions/18839941/insert-a-new-record-if-not-exist-and-update-if-exist-laravel-eloquent –