Ich versuche, Uncial slug für Titel in DB generieren und speichern.Überprüfen Sie, ob vorhanden und create
$feed->friendlyUrl()->make([
'url' => str_slug($feed->name),
'action' => "feeds/{$feed->id}",
'complicated' => false,
'page_type_id' => PageType::TYPE_INDIVIDUAL_FEED_PAGE,
]);
Wie überprüfen, ob solche Felder in URL vorhanden sind? Und wenn existieren speichern:
'url' => str_slug($feed->name,"-1"),
Ich denke:
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;
Aber es ist nicht sauber und was passiert, wenn eine solche URL - str_slug($feed->name,"-1")
ist bereits vorhanden?
Bitte überprüfen - https://stackoverflow.com/questions/18839941/insert-a-new-record-if-not-exist-and-update-if-exist-laravel-eloquent –