Maison >développement back-end >tutoriel php >Mes réflexions sur la méthode Url :: defaults

Mes réflexions sur la méthode Url :: defaults

Patricia Arquette
Patricia Arquetteoriginal
2024-12-20 21:00:13316parcourir

My thoughts on the Url::defaults method

Je viens de lire l'article d'actualité de Laravel sur la méthode Url::defaults.

L'article ne mentionne pas qu'il contient une mise en garde, qui peut provoquer un problème de liaison de modèle.

Pourquoi utiliseriez-vous un middleware global pour faciliter l'obtention d'un itinéraire dans Blade ?
Une façon moins invasive de résoudre ce problème consiste à créer un assistant.

function localeRoute($name, $parameters = [], $absolute = true)
{
    foreach (['locale' => 'en'] as $key => $value) {
        if(array_key_exists($key, $parameters)) {
            continue;
        }

        $parameters[$key] = $value;
    }

    return app('url')->route($name, $parameters, $absolute);
}

Et utilisez-le dans les vues où cela a du sens.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn