Comment référencer des fichiers CSS et JS dans Laravel ?
迷茫
迷茫 2017-05-16 16:51:27
0
3
649

L'emplacement des fichiers statiques tels que css et js dans laravel se trouve dans le répertoire racine du site Web, public, mais je souhaite placer les fichiers dans d'autres répertoires, tels que ressources/assets. J'ai ajouté le code suivant au fichier d'entrée. public/index.php :

$app = require_once __DIR__.'/../bootstrap/app.php';
/*
 * 设置静态文件目录
 */
 $app->bind('path.public', function() {
    $path_public = base_path() . DIRECTORY_SEPARATOR . env('PATH_PUBLIC', 'public');
    return $path_public;
});

J'ai défini les variables d'environnement dans le fichier .env :

PATH_PUBLIC=resources/assets

Le résultat imprimé en utilisant la fonction d'assistance public_path() a en effet changé en : répertoire racine du site Web/resources/assets Ensuite, j'ai créé un nouveau répertoire de styles dans ce répertoire et l'ai référencé dans la vue :

.
    <link rel="stylesheet" href="{{ asset('styles/login.css') }}">
    <link rel="stylesheet" href="<?php echo asset('styles/login.css') ?>">

Le code source de la page Web après analyse est le suivant :

    <link rel="stylesheet" href="{{ asset('styles/login.css') }}">
    <link rel="stylesheet" href="http://www.cx.com/styles/login.css">

Pourquoi {{}} n'est-il pas analysé ? Vous souhaitez ajouter une extension Smarty ? Pourquoi le lien du fichier statique n'a-t-il pas été remplacé par /resources/assets ?
Est-ce si difficile d'introduire un CSS ? . . Je veux me jeter dans le fleuve Jaune. . . Demandez des réponses.

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(3)
我想大声告诉你

Écrivez simplement un chemin absolu

大家讲道理

Merci pour l'invitation. Vous pouvez également utiliser un chemin absolu. Vous pouvez définir une constante pour définir l'adresse du chemin de quel environnement. Lorsque vous utilisez un chemin relatif, quel est l'emplacement du répertoire racine pour ouvrir la configuration du serveur. Vous pouvez utiliser un chemin relatif ?

滿天的星座

Par exemple, si votre fichier css est placé sous public/css, alors le chemin vers /css/style.css sur la page
L'introduction de js est la même que ci-dessus !

La condition préalable à cette méthode est que vous devez définir le répertoire public comme répertoire racine du site !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal