{"id":773,"date":"2025-06-11T23:21:13","date_gmt":"2025-06-11T15:21:13","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/773.html"},"modified":"2025-06-11T23:21:13","modified_gmt":"2025-06-11T15:21:13","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8-laravel-%e4%b8%ad%e4%bd%bf%e7%94%a8-tailwind-css","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/773.html","title":{"rendered":"\u5982\u4f55\u5728 Laravel \u4e2d\u4f7f\u7528 Tailwind CSS"},"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>&#22312; Laravel &#20013;&#20351;&#29992; Tailwind CSS &#21487;&#20197;&#26174;&#33879;&#25552;&#39640;&#24320;&#21457;&#25928;&#29575;&#21644;&#39033;&#30446;&#21487;&#32500;&#25252;&#24615;&#12290;&#20197;&#19979;&#26159;&#35814;&#32454;&#30340;&#27493;&#39588;&#25351;&#21335;&#65306;<\/p>\n<h3>1. &#23433;&#35013; Tailwind CSS<\/h3>\n<p>&#39318;&#20808;&#65292;&#20320;&#38656;&#35201;&#23433;&#35013; Tailwind CSS &#21644;&#20854;&#20381;&#36182;&#39033;&#12290;<\/p>\n<pre><code class=\"language-bash\">npm install tailwindcss postcss autoprefixer --save-dev<\/code><\/pre>\n<h3>2. &#37197;&#32622; PostCSS<\/h3>\n<p>Tailwind CSS &#20351;&#29992; PostCSS &#26469;&#22788;&#29702; CSS&#12290;&#20320;&#38656;&#35201;&#21019;&#24314;&#19968;&#20010; <code>postcss.config.js<\/code> &#25991;&#20214;&#26469;&#37197;&#32622; PostCSS&#12290;<\/p>\n<pre><code class=\"language-javascript\">module.exports = {\n  plugins: [\n    require('tailwindcss'),\n    require('autoprefixer')\n  ]\n}<\/code><\/pre>\n<h3>3. &#21019;&#24314; Tailwind CSS &#36164;&#28304;&#25991;&#20214;<\/h3>\n<p>Tailwind CSS &#25552;&#20379;&#20102;&#19968;&#20123;&#39044;&#23450;&#20041;&#30340;&#31867;&#65292;&#20294;&#22914;&#26524;&#20320;&#38656;&#35201;&#33258;&#23450;&#20041;&#26679;&#24335;&#65292;&#21487;&#20197;&#21019;&#24314;&#19968;&#20010; <code>tailwind.css<\/code> &#25991;&#20214;&#12290;<\/p>\n<pre><code class=\"language-css\">\/* resources\/css\/tailwind.css *\/\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n\/* &#28155;&#21152;&#33258;&#23450;&#20041;&#26679;&#24335; *\/\n.my-custom-class {\n  color: red;\n  font-size: 16px;\n}<\/code><\/pre>\n<h3>4. &#38598;&#25104;&#21040; Laravel &#24212;&#29992;&#20013;<\/h3>\n<p>&#23558; <code>tailwind.css<\/code> &#25991;&#20214;&#28155;&#21152;&#21040;&#20320;&#30340; <code>resources\/views\/layouts\/app.blade.php<\/code> &#25110;&#20854;&#20182;&#24067;&#23616;&#25991;&#20214;&#20013;&#12290;<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Laravel with Tailwind CSS&lt;\/title&gt;\n    @vite(['resources\/css\/app.css'])\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;!-- &#20854;&#20182; HTML &#20869;&#23481; --&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<h3>5. &#20351;&#29992; Tailwind CSS &#31867;<\/h3>\n<p>&#29616;&#22312;&#20320;&#21487;&#20197;&#20351;&#29992; Tailwind CSS &#30340;&#39044;&#23450;&#20041;&#31867;&#26469;&#26500;&#24314;&#20320;&#30340;&#39029;&#38754;&#12290;<\/p>\n<pre><code class=\"language-html\">&lt;div class=\"bg-blue-100 p-4 rounded-lg my-custom-class\"&gt;\n    This is a custom styled div using Tailwind CSS.\n&lt;\/div&gt;<\/code><\/pre>\n<h3>&#31034;&#20363;&#20195;&#30721;&#65306;&#21160;&#24577;&#29983;&#25104;&#39068;&#33394;<\/h3>\n<p>&#22914;&#26524;&#20320;&#38656;&#35201;&#26681;&#25454;&#26465;&#20214;&#21160;&#24577;&#29983;&#25104;&#39068;&#33394;&#65292;&#21487;&#20197;&#20351;&#29992; Tailwind CSS &#30340;&#39068;&#33394;&#31995;&#32479;&#12290;<\/p>\n<pre><code class=\"language-html\">&lt;div class=\"{{ $color ? 'bg-' . $color : 'bg-white' }}\"&gt;\n    This div has a dynamic background color based on the value of $color.\n&lt;\/div&gt;<\/code><\/pre>\n<h3>6. &#25353;&#38656;&#21152;&#36733; Tailwind CSS<\/h3>\n<p>&#20026;&#20102;&#20248;&#21270;&#24615;&#33021;&#65292;&#20320;&#21487;&#20197;&#25353;&#38656;&#21152;&#36733; Tailwind CSS&#12290;&#36825;&#21487;&#20197;&#36890;&#36807;&#20197;&#19979;&#26041;&#24335;&#23454;&#29616;&#65306;<\/p>\n<ol>\n<li>&#22312; <code>resources\/js\/app.js<\/code> &#20013;&#24341;&#20837; Tailwind CSS&#12290;<\/li>\n<\/ol>\n<pre><code class=\"language-javascript\">import { createApp } from 'vue';\nimport App from '.\/App.vue';\nimport tailwindcss from 'tailwindcss';\n\ncreateApp(App).use(tailwindcss).mount('#app');<\/code><\/pre>\n<ol start=\"2\">\n<li>&#22312; <code>webpack.mix.js<\/code> &#20013;&#37197;&#32622; Tailwind CSS&#12290;<\/li>\n<\/ol>\n<pre><code class=\"language-javascript\">const mix = require('@vue\/cli-service\/lib\/mix');\n\nmix.js('src\/main.js', 'dist\/js').postCss();<\/code><\/pre>\n<p>&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#20320;&#21487;&#20197;&#22312; Laravel &#20013;&#25104;&#21151;&#38598;&#25104;&#24182;&#20351;&#29992; Tailwind CSS&#12290;Tailwind CSS &#25552;&#20379;&#20102;&#24378;&#22823;&#30340;&#24037;&#20855;&#21644;&#28789;&#27963;&#24615;&#65292;&#21487;&#20197;&#24110;&#21161;&#20320;&#22312;&#39033;&#30446;&#30340;&#21508;&#20010;&#37096;&#20998;&#24555;&#36895;&#26500;&#24314;&#21709;&#24212;&#24335;&#21644;&#32654;&#35266;&#30340;&#29992;&#25143;&#30028;&#38754;&#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>&#20171;&#32461;<\/h2><p>&#22312;&#29616;&#20195;&#30340;Web&#24320;&#21457;&#20013;&#65292;&#21033;&#29992;CSS&#26694;&#26550;&#26469;&#22788;&#29702;&#26679;&#24335;&#21487;&#20197;&#22823;&#24133;&#25552;&#39640;&#24320;&#21457;&#25928;&#29575;&#12290;Tailwind CSS&#26159;&#19968;&#20010;&#22522;&#20110;&#23454;&#29992;&#24037;&#20855;&#30340;&#31532;&#19968;&#20195;CSS&#26694;&#26550;&#65292;&#20197;&#20854;&#28789;&#27963;&#24615;&#21644;&#33258;&#23450;&#20041;&#24615;&#32780;&#21463;&#21040;&#27426;&#36814;&#12290;&#23558;&#20854;&#19982;Laravel&#65288;&#19968;&#20010;&#21151;&#33021;&#24378;&#22823;&#19988;&#24191;&#27867;&#20351;&#29992;&#30340;PHP&#26694;&#26550;&#65289;&#32467;&#21512;&#20351;&#29992;&#21487;&#20197;&#24110;&#21161;&#24744;&#39640;&#25928;&#22320;&#26500;&#24314;&#32654;&#35266;&#19988;&#21709;&#24212;&#24335;&#30340;Web&#24212;&#29992;&#31243;&#24207;&#12290;&#26412;&#25351;&#21335;&#23558;&#20174;&#22522;&#30784;&#24320;&#22987;&#65292;&#36880;&#27493;&#20171;&#32461;&#22914;&#20309;&#23558;Tailwind CSS&#38598;&#25104;&#21040;&#24744;&#30340;Laravel&#39033;&#30446;&#20013;&#12290;<\/p><p>&#21069;&#32622;&#26465;&#20214;<\/p><p>Node.js&#21644;npm&#24050;&#32463;&#23433;&#35013;&#22909;&#20102;&#12290;<\/p><p>&#29087;&#24713;HTML&#21644;CSS&#26159;&#38750;&#24120;&#37325;&#35201;&#30340;&#25216;&#33021;&#65292;&#23545;&#20110;&#32593;&#39029;&#35774;&#35745;&#21644;&#24320;&#21457;&#33267;&#20851;&#37325;&#35201;&#12290;<\/p><p>&#22522;&#26412;&#30340;Laravel&#29702;&#35299;<\/p><h2>&#24320;&#22987;&#20351;&#29992;Laravel&#21644;Tailwind CSS<\/h2><p>&#39318;&#20808;&#65292;&#20320;&#38656;&#35201;&#26377;&#19968;&#20010;Laravel&#39033;&#30446;&#12290;&#22914;&#26524;&#20320;&#36824;&#27809;&#26377;&#65292;&#21487;&#20197;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#26469;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;Laravel&#39033;&#30446;&#65306;<\/p><pre><code>composer create-project --prefer-dist laravel\/laravel your-project-name\n<\/code><\/pre><p>&#19968;&#26086;&#20320;&#30340;Laravel&#39033;&#30446;&#20934;&#22791;&#22909;&#20102;&#65292;&#23601;&#23548;&#33322;&#21040;&#35813;&#39033;&#30446;&#30340;&#30446;&#24405;&#65306;<\/p><pre><code>cd your-project-name\n<\/code><\/pre><p>&#35201;&#23433;&#35013;Tailwind CSS&#65292;&#36890;&#24120;&#20250;&#36890;&#36807;npm&#36827;&#34892;&#65306;<\/p><pre><code>npm install tailwindcss postcss autoprefixer\n<\/code><\/pre><p>&#28982;&#32780;&#65292;Laravel Mix&#65288;&#19982;Laravel&#19968;&#36215;&#25552;&#20379;&#65289;&#26159;&#19968;&#20010;&#21253;&#35065;Webpack&#30340;&#24037;&#20855;&#65292;&#31616;&#21270;&#20102;&#25972;&#20010;&#26500;&#24314;&#36807;&#31243;&#12290;&#35201;&#23558;Tailwind&#38598;&#25104;&#21040;Laravel Mix&#20013;&#65292;&#24744;&#21487;&#20197;&#20351;&#29992;Tailwind CSS Laravel&#39044;&#35774;&#65306;<\/p><pre><code>npm install laravel-frontend-presets\/tailwindcss --dev\n<\/code><\/pre><p>&#22312;&#23433;&#35013;&#39044;&#35774;&#21518;&#65292;&#21487;&#20197;&#20351;&#29992;Laravel&#25552;&#20379;&#30340;Artisan&#21629;&#20196;&#34892;&#24037;&#20855;&#26469;&#24212;&#29992;&#23427;&#65306;<\/p><pre><code>php artisan ui tailwindcss --auth\n<\/code><\/pre><p>&#23545;&#19981;&#36215;&#65292;&#24744;&#30340;&#38382;&#39064;&#19981;&#22826;&#28165;&#26970;&#12290;&#24744;&#21487;&#20197;&#37325;&#26032;&#25551;&#36848;&#19968;&#19979;&#21527;&#65311;<code>--auth<\/code>&#26071;&#24092;&#26159;&#21487;&#36873;&#30340;&#65292;&#20294;&#21253;&#25324;&#23427;&#23558;&#20026;&#22522;&#26412;&#36523;&#20221;&#39564;&#35777;&#35270;&#22270;&#25552;&#20379;&#20351;&#29992; Tailwind CSS &#26679;&#24335;&#30340;&#22522;&#30784;&#32467;&#26500;&#12290;&#19968;&#26086; Artisan &#23436;&#25104;&#32534;&#35793;&#65292;&#24744;&#23601;&#21487;&#20197;&#33258;&#23450;&#20041;&#24744;&#30340; CSS &#20102;&#12290;<\/p><pre><code>npm run dev\n<\/code><\/pre><p>&#35813;&#21629;&#20196;&#20351;&#29992; Laravel Mix &#22788;&#29702;&#24744;&#30340; CSS &#25991;&#20214;&#24182;&#23558;&#20854;&#36755;&#20986;&#20445;&#23384;&#21040;&#12290;<code>public<\/code>&#25320;&#21495;&#30424;&#12290;<\/p><h2>&#20026;&#24744;&#30340;&#39033;&#30446;&#35774;&#32622;Tailwind&#12290;<\/h2><p>&#19979;&#19968;&#27493;&#26159;&#26681;&#25454;&#39033;&#30446;&#38656;&#27714;&#37197;&#32622;Tailwind&#12290;&#20351;&#29992;Tailwind CLI&#21019;&#24314;&#19968;&#20010;&#23614;&#37096;&#26679;&#24335;&#37197;&#32622;&#25991;&#20214;&#65306;<\/p><pre><code>npx tailwindcss init\n<\/code><\/pre><p>&#36825;&#23558;&#20250;&#21019;&#24314;&#19968;&#20010;<code>tailwind.config.js<\/code>&#35831;&#23558;&#25991;&#20214;&#20445;&#23384;&#21040;&#39033;&#30446;&#26681;&#30446;&#24405;&#65292;&#20197;&#20415;&#24744;&#21487;&#20197;&#33258;&#23450;&#20041;Tailwind&#30340;&#40664;&#35748;&#37197;&#32622;&#12290;&#27492;&#22806;&#65292;&#24744;&#21487;&#33021;&#36824;&#38656;&#35201;&#37197;&#32622;&#19968;&#20123;&#36873;&#39033;&#12290;<code>purgecss<\/code>&#35201;&#31227;&#38500;&#26410;&#20351;&#29992;&#30340;&#26679;&#24335;&#24182;&#20943;&#23569;CSS&#25991;&#20214;&#30340;&#22823;&#23567;&#65306;<\/p><pre><code>\/\/ tailwind.config.js\nmodule.exports = {\n  purge: [\n    '.\/resources\/**\/*.blade.php',\n    '.\/resources\/**\/*.js',\n    '.\/resources\/**\/*.vue',\n  ],\n  \/\/ other configurations\n};\n<\/code><\/pre><p>&#35831;&#21153;&#24517;&#21015;&#20986;&#25152;&#26377;&#20351;&#29992;Tailwind CSS&#31867;&#30340;&#36335;&#24452;&#65292;&#20197;&#30830;&#20445;&#26080;&#36951;&#28431;&#12290;<code>purgecss<\/code>&#23427;&#19981;&#20250;&#21435;&#38500;&#20320;&#38656;&#35201;&#30340;&#26679;&#24335;&#12290;<\/p><h2>&#25776;&#20889;&#31532;&#19968;&#20010;&#20351;&#29992;Tailwind CSS&#30340;Laravel&#39029;&#38754;<\/h2><p>&#29616;&#22312;&#65292;&#35753;&#25105;&#20204;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;Blade&#35270;&#22270;&#24182;&#28155;&#21152;&#19968;&#20123;Tailwind&#31867;&#12290;&#22312;&#26032;&#35270;&#22270;&#20013;&#65292;&#35831;&#31245;&#31561;&#29255;&#21051;&#12290;<code>resources\/views\/welcome.blade.php<\/code>&#65306;<\/p><pre><code>&lt;!-- resources\/views\/welcome.blade.php --&gt;\n&lt;!DOCTYPE html&gt;\n&lt;html lang=\"{{ str_replace('_', '-', app()-&gt;getLocale()) }}\"&gt;\n&lt;head&gt;\n  &lt;meta charset=\"UTF-8\"&gt;\n  &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n  &lt;link href=\"{{ asset('css\/app.css') }}\" rel=\"stylesheet\"&gt;\n  &lt;title&gt;Welcome to Laravel with Tailwind CSS&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n  &lt;h1 class=\"text-4xl font-bold text-center text-blue-500 mt-20\"&gt;Welcome to Laravel with Tailwind CSS!&lt;\/h1&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/pre><p>&#36825;&#31181;&#35266;&#28857;&#23558;&#32534;&#35793;&#21518;&#30340;Tailwind CSS&#19982;&#24212;&#29992;&#23454;&#29992;&#31867;&#26679;&#24335;&#21040;&#20803;&#32032;&#20013;&#20851;&#32852;&#36215;&#26469;&#12290;&#35831;&#32487;&#32493;&#36816;&#34892;&#65306;<\/p><pre><code>npm run dev\n<\/code><\/pre><h2>&#39640;&#32423;&#23450;&#21046;&#21270;<\/h2><p>Tailwind &#26159;&#39640;&#24230;&#21487;&#23450;&#21046;&#30340;&#12290;&#20320;&#21487;&#20197;&#28155;&#21152;&#26032;&#30340;&#23454;&#29992;&#24037;&#20855;&#12289;&#32452;&#20214;&#21644;&#25554;&#20214;&#26469;&#25193;&#23637;&#20854;&#21151;&#33021;&#12290;&#35753;&#25105;&#20204;&#30475;&#19968;&#20010;&#20363;&#23376;&#65292;&#25105;&#20204;&#21019;&#24314;&#20102;&#19968;&#20010;&#33258;&#23450;&#20041;&#25353;&#38062;&#32452;&#20214;&#65306;<\/p><pre><code>\/\/ resources\/css\/components\/buttons.css\n@tailwind components;\n\n.btn {\n  @apply bg-blue-500 text-white font-bold py-2 px-4 rounded;\n}\n\n.btn:hover {\n  @apply bg-blue-700;\n}\n<\/code><\/pre><p>&#22312;&#23450;&#20041;&#33258;&#23450;&#20041;&#32452;&#20214;&#21518;&#65292;&#23558;&#20854;&#23548;&#20837;&#21040;&#20027;CSS&#25991;&#20214;&#20013;&#65306;<\/p><pre><code>\/\/ resources\/css\/app.css\n@import 'tailwindcss\/base';\n@import 'tailwindcss\/components';\n@import 'tailwindcss\/utilities';\n@import '.\/components\/buttons.css';\n<\/code><\/pre><h2>&#32467;&#35770;&#12290;<\/h2><p>&#25972;&#21512;Tailwind CSS&#19982;Laravel&#26159;&#19968;&#39033;&#31616;&#21333;&#30340;&#36807;&#31243;&#65292;&#21487;&#20197;&#26174;&#33879;&#21152;&#24555;&#21069;&#31471;&#24320;&#21457;&#36895;&#24230;&#65292;&#32780;&#19981;&#29306;&#29298;&#33258;&#23450;&#20041;&#24615;&#12290;&#20351;&#29992;Laravel Mix&#21644;Tailwind&#30340;&#39044;&#35774;&#65292;&#24744;&#21487;&#20197;&#22312;&#24744;&#30340;Laravel&#24212;&#29992;&#20013;&#36805;&#36895;&#21551;&#21160;&#22522;&#20110;&#23454;&#29992;&#31867;&#30340;CSS&#26694;&#26550;&#12290;&#35831;&#35760;&#20303;&#35201;&#20010;&#24615;&#21270;&#37197;&#32622;&#20197;&#20351;Tailwind&#30340;&#24191;&#27867;&#23454;&#29992;&#31867;&#36866;&#29992;&#20110;&#27969;&#30021;&#30340;&#26368;&#32456;&#29992;&#25143;&#20307;&#39564;&#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>Tailwind CSS &#26159;&#19968;&#20010;&#29992;&#20110;&#31616;&#21270;&#21069;&#31471;&#24320;&#21457;&#30340; CSS &#26694;&#26550;&#65292;&#23427;&#19982; Laravel &#30340;&#19968;&#20123;&#29305;&#24615;&#23436;&#32654;&#32467;&#21512;&#65292;&#21487;&#20197;&#26497;&#22823;&#22320;&#25552;&#39640;&#24320;&#21457;&#25928;&#29575;&#21644;&#29992;&#25143;&#20307;&#39564;&#12290;&#20197;&#19979;&#26159;&#22914;&#20309;&#22312; Laravel &#20013;&#20351;&#29992; Tailwind CSS &#30340;&#27493;&#39588;&#65306;<\/p>\n<h3>&#27493;&#39588; 1: &#23433;&#35013; Tailwind<\/h3>\n<p>&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#30340;&#39033;&#30446;&#24050;&#23433;&#35013; Composer&#12290;&#28982;&#21518;&#65292;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#26469;&#23433;&#35013; Tailwind:<\/p>\n<pre><code class=\"language-bash\">composer require tailwindlabs\/tailwindcss<\/code><\/pre>\n<p>&#25110;&#32773;&#22914;&#26524;&#20320;&#20351;&#29992;&#30340;&#26159; composer.json &#25991;&#20214;:<\/p>\n<pre><code class=\"language-json\">{\n    \"require\": {\n        \"tailwindlabs\/tailwindcss\": \"^2.0\"\n    }\n}<\/code><\/pre>\n<h3>&#27493;&#39588; 2: &#28155;&#21152; Tailwind &#39118;&#26684;&#21040;&#20320;&#30340; <code>.env<\/code> &#25991;&#20214;<\/h3>\n<p>&#23558; Tailwind &#30340;&#36335;&#24452;&#28155;&#21152;&#21040; <code>.env<\/code> &#25991;&#20214;&#20013;&#65292;&#20197;&#20415;&#21487;&#20197;&#22312; Laravel &#20013;&#24341;&#29992;&#23427;&#12290;<\/p>\n<pre><code class=\"language-sh\"># &#22312; .env &#25991;&#20214;&#20013;&#28155;&#21152; Tailwind &#38142;&#25509;\nAPP_NAME=MyApp\nAPP_ENV=local\nAPP_KEY=your-key\nDB_CONNECTION=mysql\nDB_HOST=database.example.com\nDB_PORT=3306\nDB_DATABASE=example_database\nDB_USERNAME=root\nDB_PASSWORD=\nTWAIND_DIR=\/path\/to\/your\/tailwind<\/code><\/pre>\n<p>&#36825;&#37324;&#65292;<code>TWAIND_DIR<\/code> &#26159; Tailwind &#30340;&#26681;&#30446;&#24405;&#20301;&#32622;&#65292;&#20320;&#38656;&#35201;&#23558;&#20854;&#26367;&#25442;&#20026;&#23454;&#38469;&#30340;&#36335;&#24452;&#12290;<\/p>\n<h3>&#27493;&#39588; 3: &#32534;&#36753; Laravel &#24212;&#29992;&#31243;&#24207;&#25991;&#20214;<\/h3>\n<p>&#25171;&#24320;&#20320;&#30340; Laravel &#24212;&#29992;&#31243;&#24207;&#30340; <code>resources\/css\/app.css<\/code> &#25991;&#20214;&#65292;&#24182;&#21024;&#38500;&#20219;&#20309;&#19981;&#24517;&#35201;&#30340;&#26679;&#24335;&#12290;&#28982;&#21518;&#28155;&#21152; Tailwind &#37096;&#20998;&#12290;<\/p>\n<pre><code class=\"language-php\">@import 'tailwindcss\/base';\n@import 'tailwindcss\/components';\n@import 'tailwindcss\/utilities';\n\nbody {\n  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,\n    Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;\n}<\/code><\/pre>\n<h3>&#27493;&#39588; 4: &#20351;&#29992; Tailwind CSS<\/h3>\n<p>&#29616;&#22312;&#20320;&#21487;&#20197;&#24320;&#22987;&#20351;&#29992; Tailwind CSS &#26469;&#23450;&#20041;&#26679;&#24335;&#20102;&#12290;&#20363;&#22914;&#65292;&#20551;&#35774;&#20320;&#24819;&#20026;&#25353;&#38062;&#28155;&#21152;&#32972;&#26223;&#39068;&#33394;&#21644;&#36793;&#26694;&#65306;<\/p>\n<pre><code class=\"language-html\">&lt;button class=\"bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded\"&gt;\n  Click me!\n&lt;\/button&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#20351;&#29992;&#20102; <code>bg-blue-500<\/code> &#21644; <code>py-2<\/code> &#26469;&#23450;&#20041;&#25353;&#38062;&#30340;&#32972;&#26223;&#33394;&#21644;&#39640;&#24230;&#12290;<\/p>\n<p>&#36890;&#36807;&#36825;&#31181;&#26041;&#24335;&#65292;&#20320;&#21487;&#20197;&#36731;&#26494;&#22320;&#22312; Laravel &#20013;&#38598;&#25104; Tailwind CSS&#65292;&#20351;&#20854;&#25104;&#20026;&#24320;&#21457;&#36807;&#31243;&#20013;&#30340;&#19968;&#37096;&#20998;&#12290;&#24076;&#26395;&#36825;&#23545;&#20320;&#26377;&#24110;&#21161;&#65281;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22312; Laravel &#20013;&#20351;&#29992; Tailwind CSS &#21487;&#20197;&#26174;&#33879;&#25552;&#39640;&#24320;&#21457;&#25928;&#038;#295..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[44],"tuisongtax":[],"class_list":["post-773","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\/773","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=773"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=773"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=773"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}