{"id":893,"date":"2025-06-12T02:10:28","date_gmt":"2025-06-11T18:10:28","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/893.html"},"modified":"2025-06-12T02:10:28","modified_gmt":"2025-06-11T18:10:28","slug":"laravel-%e9%94%99%e8%af%af%ef%bc%9a%e7%94%9f%e4%ba%a7%e7%8e%af%e5%a2%83%e4%b8%ad-css-js-%e6%96%87%e4%bb%b6%e6%9c%aa%e5%8a%a0%e8%bd%bd-7-%e7%a7%8d%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/893.html","title":{"rendered":"Laravel \u9519\u8bef\uff1a\u751f\u4ea7\u73af\u5883\u4e2d CSS &amp; JS \u6587\u4ef6\u672a\u52a0\u8f7d (7 \u79cd\u89e3\u51b3\u65b9\u6848)"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#24403;&#20320;&#22312; Laravel &#39033;&#30446;&#20013;&#36935;&#21040;&#38169;&#35823;&#65292;&#25351;&#20986;&#29983;&#20135;&#29615;&#22659; CSS &#21644; JavaScript &#25991;&#20214;&#26410;&#21152;&#36733;&#26102;&#65292;&#36825;&#36890;&#24120;&#24847;&#21619;&#30528;&#36825;&#20123;&#25991;&#20214;&#27809;&#26377;&#27491;&#30830;&#22320;&#34987;&#26381;&#21153;&#22120;&#36820;&#22238;&#32473;&#23458;&#25143;&#31471;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#21487;&#33021;&#30340;&#35299;&#20915;&#26041;&#26696;&#65306;<\/p>\n<h3>1. &#26816;&#26597; <code>public<\/code> &#30446;&#24405;&#20013;&#30340;&#25991;&#20214;<\/h3>\n<p>&#30830;&#20445; <code>public<\/code> &#30446;&#24405;&#20013;&#30340; CSS &#21644; JavaScript &#25991;&#20214;&#23384;&#22312;&#24182;&#19988;&#36335;&#24452;&#26159;&#27491;&#30830;&#30340;&#12290;<\/p>\n<pre><code class=\"language-php\">\/\/ &#31034;&#20363;&#65306;&#22312; routes\/web.php &#20013;&#30340;&#36335;&#30001;\nRoute::get('\/css\/style.css', function () {\n    return asset('css\/style.css');\n});<\/code><\/pre>\n<h3>2. &#30830;&#20445; <code>asset()<\/code> &#20989;&#25968;&#20351;&#29992;&#20102;&#27491;&#30830;&#30340;&#36335;&#24452;<\/h3>\n<p>&#22312; Blade &#27169;&#26495;&#20013;&#20351;&#29992; <code>asset()<\/code> &#20989;&#25968;&#26469;&#24341;&#29992; CSS &#21644; JavaScript &#25991;&#20214;&#26102;&#65292;&#30830;&#20445;&#36335;&#24452;&#26159;&#27491;&#30830;&#30340;&#12290;<\/p>\n<pre><code class=\"language-html\">&lt;link rel=\"stylesheet\" href=\"{{ asset('css\/style.css') }}\"&gt;\n&lt;script src=\"{{ asset('js\/app.js') }}\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<h3>3. &#26816;&#26597; <code>.env<\/code> &#25991;&#20214;&#20013;&#30340;&#37197;&#32622;<\/h3>\n<p>&#30830;&#20445; <code>.env<\/code> &#25991;&#20214;&#20013;&#30340; <code>APP_URL<\/code> &#37197;&#32622;&#27491;&#30830;&#65292;&#24182;&#19988;&#19982;&#23454;&#38469;&#37096;&#32626;&#30340; URL &#21305;&#37197;&#12290;<\/p>\n<pre><code class=\"language-env\">APP_URL=https:\/\/yourdomain.com<\/code><\/pre>\n<h3>4. &#20351;&#29992; CDN &#24341;&#20837; CSS &#21644; JavaScript<\/h3>\n<p>&#22914;&#26524;&#39033;&#30446;&#36739;&#22823;&#65292;&#21487;&#20197;&#32771;&#34385;&#23558; CSS &#21644; JavaScript &#25991;&#20214;&#25176;&#31649;&#22312; CDN &#19978;&#65292;&#20197;&#20943;&#23569;&#26381;&#21153;&#22120;&#21387;&#21147;&#24182;&#25552;&#39640;&#21152;&#36733;&#36895;&#24230;&#12290;<\/p>\n<h4>&#31034;&#20363;&#65306;&#24341;&#20837; Bootstrap CDN<\/h4>\n<pre><code class=\"language-html\">&lt;link rel=\"stylesheet\" href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.5.2\/css\/bootstrap.min.css\"&gt;\n&lt;script src=\"https:\/\/code.jquery.com\/jquery-3.5.1.slim.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@popperjs\/core@2.5.4\/dist\/umd\/popper.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.5.2\/js\/bootstrap.min.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<h3>5. &#26816;&#26597;&#26435;&#38480;&#21644;&#25991;&#20214;&#22823;&#23567;<\/h3>\n<p>&#30830;&#20445; <code>public<\/code> &#30446;&#24405;&#21450;&#20854;&#23376;&#30446;&#24405;&#26377;&#36275;&#22815;&#30340;&#26435;&#38480;&#65292;&#24182;&#19988;&#25991;&#20214;&#22823;&#23567;&#27809;&#26377;&#36229;&#20986;&#38480;&#21046;&#12290;<\/p>\n<h3>6. &#28165;&#29702;&#32531;&#23384;&#21644;&#37325;&#26032;&#32534;&#35793;<\/h3>\n<p>&#26377;&#26102;&#20505;&#65292;&#32531;&#23384;&#21487;&#33021;&#20250;&#23548;&#33268;&#38382;&#39064;&#12290;&#23581;&#35797;&#28165;&#38500;&#32531;&#23384;&#24182;&#37325;&#26032;&#32534;&#35793;&#39033;&#30446;&#12290;<\/p>\n<h4>&#31034;&#20363;&#65306;&#28165;&#38500;&#32531;&#23384;<\/h4>\n<pre><code class=\"language-bash\">php artisan cache:clear<\/code><\/pre>\n<h4>&#31034;&#20363;&#65306;&#37325;&#26032;&#32534;&#35793;&#39033;&#30446;<\/h4>\n<pre><code class=\"language-bash\">php artisan compile<\/code><\/pre>\n<h3>7. &#26816;&#26597;&#26381;&#21153;&#22120;&#26085;&#24535;<\/h3>\n<p>&#26597;&#30475;&#26381;&#21153;&#22120;&#30340;&#26085;&#24535;&#25991;&#20214;&#65292;&#20197;&#33719;&#21462;&#26356;&#22810;&#20851;&#20110;&#38169;&#35823;&#20449;&#24687;&#30340;&#35814;&#32454;&#20449;&#24687;&#12290;<\/p>\n<pre><code class=\"language-bash\">tail -f \/var\/log\/apache2\/error.log<\/code><\/pre>\n<p>&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#20320;&#24212;&#35813;&#33021;&#22815;&#35299;&#20915; Laravel &#39033;&#30446;&#20013;&#29983;&#20135;&#29615;&#22659; CSS &#21644; JavaScript &#25991;&#20214;&#26410;&#21152;&#36733;&#30340;&#38382;&#39064;&#12290;&#22914;&#26524;&#38382;&#39064;&#20173;&#28982;&#23384;&#22312;&#65292;&#35831;&#25552;&#20379;&#26356;&#22810;&#30340;&#38169;&#35823;&#20449;&#24687;&#20197;&#20415;&#36827;&#19968;&#27493;&#35786;&#26029;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#38382;&#39064;<\/h2><p>&#37096;&#32626;Laravel&#24212;&#29992;&#31243;&#24207;&#21040;&#29983;&#20135;&#29615;&#22659;&#26102;&#24120;&#20276;&#38543;&#30528;&#19968;&#31995;&#21015;&#25361;&#25112;&#12290;&#24320;&#21457;&#20154;&#21592;&#32463;&#24120;&#36935;&#21040;&#30340;&#19968;&#20010;&#24120;&#35265;&#38382;&#39064;&#26159;&#65292;CSS&#21644;JavaScript&#25991;&#20214;&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#26080;&#27861;&#27491;&#30830;&#21152;&#36733;&#12290;&#36825;&#20010;&#38382;&#39064;&#36890;&#24120;&#19982;Laravel&#26694;&#26550;&#20869;&#30340;&#36164;&#20135;&#22788;&#29702;&#21644;URL&#29983;&#25104;&#26377;&#20851;&#12290;&#26412;&#25991;&#25506;&#35752;&#20102;&#22810;&#31181;&#35299;&#20915;&#26041;&#26696;&#65292;&#20197;&#30830;&#20445;&#24744;&#30340;&#36164;&#20135;&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#20687;&#22312;&#26412;&#22320;&#24320;&#21457;&#29615;&#22659;&#20013;&#19968;&#26679;&#39034;&#21033;&#21152;&#36733;&#12290;<\/p><h2>&#35299;&#20915;&#26041;&#26696;<\/h2><h3>&#39564;&#35777;&#25991;&#20214;&#36335;&#24452;<\/h3><p>&#38169;&#35823;&#30340;&#25991;&#20214;&#36335;&#24452;&#26159;&#23548;&#33268;&#36164;&#20135;&#21152;&#36733;&#19981;&#27491;&#30830;&#24120;&#35265;&#38169;&#35823;&#20043;&#19968;&#12290;&#30830;&#20445;&#27491;&#30830;&#30340;&#36335;&#24452;&#21487;&#20197;&#35299;&#20915;&#36825;&#20010;&#38382;&#39064;&#12290;<\/p><p>&#20351;&#29992;Laravel&#30340;&#36164;&#20135;&#21161;&#25163;&#20989;&#25968;&#29983;&#25104;&#24744;&#30340;CSS&#21644;JS&#25991;&#20214;&#30340;&#27491;&#30830;URL&#65292;&#20363;&#22914;&#65306;<code>{{ asset('css\/app.css') }}<\/code><\/p><p>&#39564;&#35777;&#27169;&#26495;&#25991;&#20214;&#24341;&#29992;&#30340;&#36335;&#24452;&#12290;&#36335;&#24452;&#24212;&#30456;&#23545;&#20110;&#30446;&#24405;&#12290;<code>public<\/code>&#30446;&#24405;&#12290;<\/p><p>&#35831;&#26816;&#26597;&#19968;&#19979;&#12290;<code>public<\/code>&#22312;&#24744;&#30340;Laravel&#39033;&#30446;&#30446;&#24405;&#20013;&#30830;&#35748;CSS&#21644;JS&#25991;&#20214;&#26159;&#21542;&#23384;&#22312;&#12290;<\/p><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>&lt;link href=\"http:\/\/yourdomain.com\/css\/app.css\" rel=\"stylesheet\"&gt;<\/code><\/pre><p>&#35760;&#24471;&#65292;&#37027;&#37324;&#30340;&#22825;&#27668;&#39044;&#25253;&#26174;&#31034;&#26126;&#22825;&#20250;&#26377;&#38453;&#38632;&#12290;<code>asset()<\/code>&#35813;&#21151;&#33021;&#20250;&#33258;&#21160;&#20026;&#24744;&#30340;&#36164;&#20135;&#29983;&#25104;&#19968;&#20010;URL&#65292;&#20351;&#29992;&#35831;&#27714;&#30340;&#24403;&#21069;&#26041;&#26696;&#65288;HTTP&#25110;HTTPS&#65289;&#12290;<\/p><h3>&#28165;&#38500;&#32531;&#23384;<\/h3><p>&#32531;&#23384;&#26426;&#21046;&#26377;&#26102;&#20250;&#23548;&#33268;&#36807;&#26102;&#30340;&#36164;&#20135;&#34987;&#26381;&#21153;&#12290;&#28165;&#38500;Laravel&#32531;&#23384;&#26159;&#19968;&#31181;&#31616;&#21333;&#24555;&#36895;&#30340;&#26041;&#27861;&#26469;&#26356;&#26032;&#34987;&#26381;&#21153;&#30340;&#36164;&#20135;&#12290;<\/p><p>&#35831;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#26469;&#28165;&#38500;&#36335;&#30001;&#32531;&#23384;&#65306;<\/p><pre><code>php artisan route:cache<\/code><\/pre><p>&#28165;&#29702;&#37197;&#32622;&#32531;&#23384;&#65306;<\/p><pre><code>php artisan config:cache<\/code><\/pre><p>&#26368;&#21518;&#65292;&#28165;&#38500;&#32534;&#35793;&#21518;&#30340;&#35270;&#22270;&#25991;&#20214;&#65306;<\/p><pre><code>php artisan view:clear<\/code><\/pre><p>&#36825;&#20010;&#21629;&#20196;&#24207;&#21015;&#20250;&#21047;&#26032;&#24212;&#29992;&#31243;&#24207;&#20013;&#30340;&#21508;&#31181;&#32531;&#23384;&#37096;&#20998;&#65292;&#36825;&#21487;&#33021;&#20250;&#24433;&#21709;&#36164;&#20135;&#30340;&#20998;&#21457;&#26041;&#24335;&#12290;<\/p><h3>&#20351;&#29992;&#29256;&#26412;&#25511;&#21046;&#12290;<\/h3><p>Laravel&#30340;&#36164;&#20135;&#29256;&#26412;&#21270;&#65288;Laravel Mix&#65289;&#21487;&#20197;&#25104;&#20026;&#19968;&#20010;&#26377;&#25928;&#30340;&#24037;&#20855;&#26469;&#30772;&#38500;&#27983;&#35272;&#22120;&#30340;&#32531;&#23384;&#65292;&#30830;&#20445;&#29992;&#25143;&#19981;&#20250;&#25910;&#21040;&#36807;&#26102;&#30340;&#20869;&#23481;&#12290;<\/p><p>&#20351;&#29992; npm &#23433;&#35013; Laravel Mix&#65306;<\/p><pre><code>npm install<\/code><\/pre><p>&#20351;&#29992;&#29256;&#26412;&#26041;&#27861;&#12290;<code>webpack.mix.js<\/code>&#35831;&#29256;&#26412;&#21270;&#24744;&#30340;&#36164;&#20135;&#65306;<\/p><pre><code>mix.js('resources\/js\/app.js', 'public\/js') .sass('resources\/sass\/app.scss', 'public\/css') .version();<\/code><\/pre><p>&#20026;&#20102;&#22312;&#24744;&#30340; Blade &#27169;&#26495;&#20013;&#24341;&#29992;&#36825;&#20123;&#29256;&#26412;&#21270;&#30340;&#36164;&#20135;&#65292;&#35831;&#20351;&#29992;&#20197;&#19979;&#26041;&#27861;&#65306;<\/p><pre><code>{{ mix('css\/app.css') }}<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>&lt;link href=\"http:\/\/yourdomain.com\/css\/app.css?id=1a2b3c4d\" rel=\"stylesheet\"&gt;<\/code><\/pre><p>&#29256;&#26412;&#25511;&#21046;&#20250;&#20026;&#24744;&#30340;&#36164;&#20135;URL&#28155;&#21152;&#19968;&#20010;&#21807;&#19968;&#30340;ID&#65292;&#20174;&#32780;&#32469;&#36807;&#20219;&#20309;&#32531;&#23384;&#38382;&#39064;&#12290;<\/p><h3>&#27491;&#30830;&#22320;&#30830;&#23450;&#25152;&#26377;&#26435;&#21644;&#26435;&#38480;<\/h3><p>&#22312;Laravel&#30446;&#24405;&#32467;&#26500;&#20869;&#30340;&#38169;&#35823;&#25152;&#26377;&#26435;&#25110;&#25991;&#20214;&#26435;&#38480;&#21487;&#33021;&#23548;&#33268;&#36164;&#20135;&#21152;&#36733;&#19981;&#27491;&#24120;&#12290;<\/p><p>&#26816;&#26597;&#25991;&#20214;&#25152;&#26377;&#26435;&#21644;&#32452;&#26435;&#38480;&#12290;&#30830;&#20445;web&#26381;&#21153;&#22120;&#29992;&#25143;&#65288;Apache&#30340;www-data&#65289;&#25317;&#26377;&#20197;&#19979;&#25991;&#20214;&#65306;<\/p><pre><code>sudo chown -R www-data:www-data \/path\/to\/your\/laravel\/project<\/code><\/pre><p>&#35774;&#32622;&#30446;&#24405;&#21644;&#25991;&#20214;&#30340;&#27491;&#30830;&#26435;&#38480;&#65306;<\/p><pre><code>sudo find \/path\/to\/your\/laravel\/project -type d -exec chmod 755 {} ; sudo find \/path\/to\/your\/laravel\/project -type f -exec chmod 644 {} ;<\/code><\/pre><p>&#30830;&#20445;&#27491;&#30830;&#30340;&#26435;&#38480;&#35774;&#32622;&#65292;&#25165;&#33021;&#35753;&#26381;&#21153;&#22120;&#27491;&#30830;&#35775;&#38382;&#21644;&#25552;&#20379;&#24517;&#35201;&#30340;&#36164;&#20135;&#25991;&#20214;&#12290;<\/p><h3>&#36719;&#38142;&#23384;&#20648;<\/h3><p>&#22914;&#26524;&#20320;&#23384;&#20648;&#36164;&#20135;&#22312;<code>storage<\/code>&#30446;&#24405;&#24182;&#38142;&#25509;&#23427;&#20204;&#21040;<code>public<\/code>&#30446;&#24405;&#65292;&#30830;&#20445;&#31526;&#21495;&#38142;&#25509;&#23384;&#22312;&#12290;<\/p><p>&#20351;&#29992;&#20197;&#19979; Artisan &#21629;&#20196;&#21019;&#24314;&#31526;&#21495;&#38142;&#25509;&#65306;<\/p><pre><code>php artisan storage:link<\/code><\/pre><p>&#35813;&#21629;&#20196;&#23558;&#21019;&#24314;&#19968;&#20010;<code>storage<\/code>&#20869;&#37096;&#30446;&#24405;<code>public<\/code>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>storage\/app\/public<\/code>&#25320;&#21495;&#30424;&#12290;<\/p><h3>&#20351;&#29992;HTTPS&#26469;&#26381;&#21153;&#36164;&#20135;&#12290;<\/h3><p>&#28151;&#21512;&#20869;&#23481;&#35686;&#21578;&#21487;&#33021;&#20250;&#22240;&#20026;&#36164;&#20135;&#36890;&#36807;HTTP&#26381;&#21153;&#65292;&#32780;&#24212;&#29992;&#20351;&#29992;HTTPS&#26102;&#20986;&#29616;&#12290;&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#65292;&#35831;&#20351;&#29992;&#23433;&#20840;&#30340;&#36164;&#20135;&#38142;&#25509;&#12290;<\/p><p>&#35831;&#20351;&#29992;&#12290;<code>secure_asset()<\/code>&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#20351;&#29992;HTTPS&#26102;&#30340;&#36741;&#21161;&#20989;&#25968;&#12290;<\/p><pre><code>{{ secure_asset('css\/app.css') }}<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>&lt;link href=\"https:\/\/yourdomain.com\/css\/app.css\" rel=\"stylesheet\"&gt;<\/code><\/pre><p>&#20351;&#29992;<code>secure_asset()<\/code>&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#30830;&#20445;&#36164;&#20135;&#24635;&#26159;&#36890;&#36807;HTTPS&#21152;&#36733;&#12290;<\/p><h3>&#26500;&#24314;&#24037;&#20855;&#37197;&#32622;<\/h3><p>&#30830;&#20445;&#24744;&#30340;&#26500;&#24314;&#24037;&#20855;&#27491;&#30830;&#37197;&#32622;&#65292;&#20197;&#20415;&#32534;&#35793;&#36164;&#28304;&#24182;&#23558;&#20854;&#25918;&#32622;&#22312;&#27491;&#30830;&#30340;&#30446;&#24405;&#19979;&#12290;<\/p><p>&#32534;&#35793;&#36164;&#28304;&#65306;<code>npm run production<\/code><\/p><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>webpack.mix.js<\/code>&#30830;&#35748;&#36755;&#20986;&#36335;&#24452;&#19982;&#39033;&#30446;&#30446;&#24405;&#32467;&#26500;&#19968;&#33268;&#12290;<\/p><p>&#27491;&#30830;&#35774;&#32622;&#26500;&#24314;&#24037;&#20855;&#36890;&#24120;&#21487;&#20197;&#35299;&#20915;&#32570;&#23569;&#29983;&#20135;&#36164;&#28304;&#30340;&#38382;&#39064;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--3\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/xygcfznnzczhsdmwydzhsmzzzmddnq-400x300.jpg\" alt=\"&#38271;&#24037;&#30721;&#22900;1523\" class=\"wp-image-2906\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#38271;&#24037;&#30721;&#22900;1523<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#24403; Laravel &#39033;&#30446;&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#36935;&#21040;&#38382;&#39064;&#26102;&#65292;&#21487;&#33021;&#20250;&#20986;&#29616;&ldquo;CSS &amp; JS &#25991;&#20214;&#26410;&#21152;&#36733;&rdquo;&#30340;&#38169;&#35823;&#12290;&#36825;&#21487;&#33021;&#26159;&#30001;&#20110;&#22810;&#20010;&#21407;&#22240;&#23548;&#33268;&#30340;&#65292;&#21253;&#25324;&#25991;&#20214;&#36335;&#24452;&#38169;&#35823;&#12289;&#32531;&#23384;&#38382;&#39064;&#31561;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#24120;&#35265;&#30340;&#35299;&#20915;&#26041;&#26696;&#65306;<\/p>\n<ol>\n<li>\n<p><strong>&#26816;&#26597; CSS &#21644; JavaScript &#25991;&#20214;&#36335;&#24452;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#30830;&#20445;&#25152;&#26377;&#38656;&#35201;&#30340; CSS &#21644; JavaScript &#25991;&#20214;&#37117;&#25918;&#22312;&#20102;&#27491;&#30830;&#30340;&#30446;&#24405;&#19979;&#65292;&#24182;&#19988;&#23427;&#20204;&#30340;&#21517;&#23383;&#26159;&#27491;&#30830;&#30340;&#12290;\n<pre><code class=\"language-bash\">cd \/path\/to\/project\nls -al<\/code><\/pre>\n<p>&#36825;&#20250;&#21015;&#20986;&#39033;&#30446;&#30340;&#25991;&#20214;&#32467;&#26500;&#12290;<\/p><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#28165;&#29702;&#32531;&#23384;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992; PHP &#30340; <code>@rmdir<\/code> &#21629;&#20196;&#26469;&#21024;&#38500;&#32531;&#23384;&#25991;&#20214;&#65292;&#20363;&#22914; <code>@rmdir public\/css\/<\/code>.\n<pre><code class=\"language-bash\">@rmdir public\/css\/\n@rmdir public\/js\/<\/code><\/pre><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#20351;&#29992;&#29983;&#20135;&#29615;&#22659;&#37197;&#32622;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#22312; <code>.env<\/code> &#25991;&#20214;&#20013;&#35774;&#32622;&#29983;&#20135;&#29615;&#22659;&#21464;&#37327;&#65292;&#20363;&#22914; <code>APP_ENV=production<\/code>&#12290;\n<pre><code class=\"language-bash\">php artisan config:clear\nphp artisan cache:clear\nphp artisan view:clear<\/code><\/pre><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#31227;&#38500;&#19981;&#24517;&#35201;&#30340;&#32531;&#23384;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992;&#21629;&#20196;&#34892;&#24037;&#20855;&#22914; <code>npm<\/code> &#25110; <code>yarn<\/code> &#26469;&#28165;&#38500;&#39033;&#30446;&#30340;&#32531;&#23384;&#12290;\n<pre><code class=\"language-bash\">npm cache clean --force\nyarn cache clean --force<\/code><\/pre><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#26816;&#26597;&#27983;&#35272;&#22120;&#32531;&#23384;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992;&#27983;&#35272;&#22120;&#24320;&#21457;&#32773;&#24037;&#20855;&#20013;&#30340;&#32593;&#32476;&#36873;&#39033;&#21345;&#26597;&#30475;&#39029;&#38754;&#26159;&#21542;&#24050;&#32531;&#23384;&#12290;<\/li>\n<li>&#22914;&#26524;&#26377;&#32531;&#23384;&#65292;&#35831;&#23581;&#35797;&#21047;&#26032;&#39029;&#38754;&#25110;&#28165;&#31354;&#32531;&#23384;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#26816;&#26597;&#26381;&#21153;&#22120;&#31471;&#33050;&#26412;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#30830;&#35748;&#26381;&#21153;&#22120;&#19978;&#36816;&#34892;&#30340;&#26159;&#27491;&#30830;&#30340; Laravel &#29256;&#26412;&#12290;<\/li>\n<li>&#26816;&#26597;&#26159;&#21542;&#26377;&#38169;&#35823;&#26085;&#24535;&#65292;&#36825;&#20123;&#26085;&#24535;&#36890;&#24120;&#21487;&#20197;&#25552;&#20379;&#26377;&#20851;&#38382;&#39064;&#30340;&#32447;&#32034;&#12290;\n<pre><code class=\"language-bash\">php artisan log:history<\/code><\/pre><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#37325;&#26032;&#26500;&#24314;&#21644;&#37096;&#32626;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992; Laravel &#30340; <code>php artisan serve<\/code> &#21629;&#20196;&#21551;&#21160;&#24320;&#21457;&#26381;&#21153;&#22120;&#12290;<\/li>\n<li>&#37325;&#21551;&#26381;&#21153;&#24182;&#35775;&#38382;&#24212;&#29992;&#12290;<\/li>\n<li>&#22914;&#26524;&#38382;&#39064;&#20173;&#28982;&#23384;&#22312;&#65292;&#23581;&#35797;&#36890;&#36807; <code>php artisan migrate<\/code> &#26356;&#26032;&#25968;&#25454;&#24211;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&#20197;&#19978;&#26041;&#27861;&#21487;&#20197;&#24110;&#21161;&#35299;&#20915;&#29983;&#20135;&#29615;&#22659;&#20013; Laravel &#24212;&#29992;&#31243;&#24207;&#20013; CSS &#21644; JavaScript &#25991;&#20214;&#26410;&#21152;&#36733;&#30340;&#38382;&#39064;&#12290;&#35831;&#26681;&#25454;&#23454;&#38469;&#24773;&#20917;&#36873;&#25321;&#21512;&#36866;&#30340;&#26041;&#27861;&#36827;&#34892;&#35843;&#25972;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#24403;&#20320;&#22312; Laravel &#39033;&#30446;&#20013;&#36935;&#21040;&#38169;&#35823;&#65292;&#25351;&#20986;&#29983;&#20135;&#038;#2..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[44],"tuisongtax":[],"class_list":["post-893","my1js","type-my1js","status-publish","hentry","my1js2nav-laravel"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=893"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=893"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=893"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}