{"id":891,"date":"2025-06-12T02:07:42","date_gmt":"2025-06-11T18:07:42","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/891.html"},"modified":"2025-06-12T02:07:42","modified_gmt":"2025-06-11T18:07:42","slug":"laravel-%e7%a9%ba%e7%99%bd%e9%a1%b5%e9%9d%a2%e9%94%99%e8%af%af%ef%bc%9a%e5%8e%9f%e5%9b%a0%e4%b8%8e%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/891.html","title":{"rendered":"Laravel \u7a7a\u767d\u9875\u9762\u9519\u8bef\uff1a\u539f\u56e0\u4e0e\u89e3\u51b3\u65b9\u6cd5"},"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>&#26631;&#39064;&#65306;Laravel &#31354;&#30333;&#39029;&#38754;&#38169;&#35823;&#21450;&#35299;&#20915;&#26041;&#27861;<\/p>\n<p>&#22312;&#20351;&#29992; Laravel &#36827;&#34892;&#24320;&#21457;&#26102;&#65292;&#26377;&#26102;&#20250;&#36935;&#21040;&#31354;&#30333;&#39029;&#38754;&#30340;&#38382;&#39064;&#12290;&#36825;&#21487;&#33021;&#26159;&#30001;&#20110;&#22810;&#31181;&#21407;&#22240;&#36896;&#25104;&#30340;&#65292;&#20363;&#22914;&#37197;&#32622;&#25991;&#20214;&#38382;&#39064;&#12289;&#25968;&#25454;&#24211;&#36830;&#25509;&#38382;&#39064;&#12289;&#20013;&#38388;&#20214;&#20914;&#31361;&#31561;&#12290;&#19979;&#38754;&#25105;&#23558;&#35814;&#32454;&#20171;&#32461;&#20960;&#31181;&#24120;&#35265;&#30340;&#31354;&#30333;&#39029;&#38754;&#38169;&#35823;&#21450;&#20854;&#35299;&#20915;&#26041;&#27861;&#12290;<\/p>\n<h3>1. &#26816;&#26597; <code>.env<\/code> &#25991;&#20214;<\/h3>\n<p>&#30830;&#20445; <code>APP_ENV<\/code> &#35774;&#32622;&#20026; <code>production<\/code> &#25110; <code>local<\/code>&#65292;&#24182;&#19988; <code>DB_HOST<\/code>, <code>DB_DATABASE<\/code>, <code>DB_USERNAME<\/code>, <code>DB_PASSWORD<\/code> &#31561;&#29615;&#22659;&#21464;&#37327;&#27491;&#30830;&#37197;&#32622;&#12290;<\/p>\n<pre><code class=\"language-php\">\/\/ .env\nAPP_ENV=production\nDB_HOST=localhost\nDB_DATABASE=your_database\nDB_USERNAME=root\nDB_PASSWORD=your_password<\/code><\/pre>\n<h3>2. &#37197;&#32622;&#36335;&#30001;<\/h3>\n<p>&#30830;&#20445;&#20320;&#30340;&#36335;&#30001;&#37197;&#32622;&#27491;&#30830;&#26080;&#35823;&#12290;&#36890;&#24120;&#24773;&#20917;&#19979;&#65292;&#36335;&#30001;&#24212;&#35813;&#20301;&#20110; <code>routes\/web.php<\/code> &#25991;&#20214;&#20013;&#12290;<\/p>\n<pre><code class=\"language-php\">\/\/ routes\/web.php\nuse IlluminateSupportFacadesRoute;\n\nRoute::get('\/', function () {\n    return view('welcome');\n});<\/code><\/pre>\n<h3>3. &#26816;&#26597;&#25511;&#21046;&#22120;<\/h3>\n<p>&#30830;&#20445;&#20320;&#30340;&#25511;&#21046;&#22120;&#25991;&#20214;&#23384;&#22312;&#65292;&#24182;&#19988;&#26377;&#30456;&#24212;&#30340;&#26041;&#27861;&#36820;&#22238;&#35270;&#22270;&#12290;<\/p>\n<pre><code class=\"language-php\">\/\/ app\/Http\/Controllers\/HomeController.php\nnamespace AppHttpControllers;\n\nuse IlluminateHttpRequest;\n\nclass HomeController extends Controller\n{\n    public function index()\n    {\n        return view('welcome');\n    }\n}<\/code><\/pre>\n<h3>4. &#26816;&#26597;&#27169;&#26495;&#25991;&#20214;<\/h3>\n<p>&#30830;&#20445;&#20320;&#30340;&#27169;&#26495;&#25991;&#20214;&#65288;&#22914; <code>resources\/views\/welcome.blade.php<\/code>&#65289;&#23384;&#22312;&#24182;&#19988;&#27491;&#30830;&#21152;&#36733;&#12290;<\/p>\n<pre><code class=\"language-html\">&lt;!-- resources\/views\/welcome.blade.php --&gt;\n&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;Welcome to Laravel&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1&gt;Hello, Laravel!&lt;\/h1&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<h3>5. &#26816;&#26597;&#20013;&#38388;&#20214;<\/h3>\n<p>&#22914;&#26524;&#20351;&#29992;&#20102;&#20013;&#38388;&#20214;&#65292;&#30830;&#20445;&#23427;&#20204;&#27809;&#26377;&#38459;&#27490;&#35831;&#27714;&#21040;&#36798;&#35270;&#22270;&#23618;&#12290;<\/p>\n<pre><code class=\"language-php\">\/\/ app\/Http\/Middleware\/Authenticate.php\nnamespace AppHttpMiddleware;\n\nuse Closure;\nuse IlluminateSupportFacadesAuth;\n\nclass Authenticate\n{\n    public function handle($request, Closure $next)\n    {\n        if (Auth::guest()) {\n            return redirect()-&gt;guest('\/login');\n        }\n\n        return $next($request);\n    }\n}<\/code><\/pre>\n<h3>6. &#28165;&#29702;&#32531;&#23384;<\/h3>\n<p>&#26377;&#26102;&#20505;&#32531;&#23384;&#21487;&#33021;&#20250;&#23548;&#33268;&#38382;&#39064;&#12290;&#23581;&#35797;&#28165;&#29702; Laravel &#30340;&#32531;&#23384;&#12290;<\/p>\n<pre><code class=\"language-bash\">php artisan cache:clear\nphp artisan config:cache\nphp artisan route:cache\nphp artisan view:clear<\/code><\/pre>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#23436;&#25972;&#30340; Laravel &#24212;&#29992;&#30340;&#31034;&#20363;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#35774;&#32622;&#22522;&#26412;&#30340;&#36335;&#30001;&#21644;&#27169;&#26495;&#12290;<\/p>\n<h4><code>config\/app.php<\/code><\/h4>\n<pre><code class=\"language-php\">return [\n    'name' =&gt; env('APP_NAME', 'Laravel'),\n    'environment' =&gt; env('APP_ENV', 'production'),\n    \/\/ &#20854;&#20182;&#37197;&#32622;...\n];<\/code><\/pre>\n<h4><code>routes\/web.php<\/code><\/h4>\n<pre><code class=\"language-php\">use IlluminateSupportFacadesRoute;\n\nRoute::get('\/', function () {\n    return view('welcome');\n});<\/code><\/pre>\n<h4><code>resources\/views\/welcome.blade.php<\/code><\/h4>\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;Welcome to Laravel&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1&gt;Hello, Laravel!&lt;\/h1&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#20320;&#24212;&#35813;&#33021;&#22815;&#35299;&#20915;&#22823;&#22810;&#25968; Laravel &#31354;&#30333;&#39029;&#38754;&#30340;&#38382;&#39064;&#12290;&#22914;&#26524;&#38382;&#39064;&#20173;&#28982;&#23384;&#22312;&#65292;&#35831;&#26816;&#26597;&#26159;&#21542;&#26377;&#20854;&#20182;&#37197;&#32622;&#25110;&#20195;&#30721;&#29255;&#27573;&#24433;&#21709;&#20102;&#35831;&#27714;&#30340;&#22788;&#29702;&#27969;&#31243;&#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>&#36935;&#21040;Laravel&#20013;&#30340;&#31354;&#30333;&#39029;&#38754;&#38382;&#39064;&#21487;&#33021;&#20250;&#35753;&#21021;&#23398;&#32773;&#21644;&#32463;&#39564;&#20016;&#23500;&#30340;&#24320;&#21457;&#20154;&#21592;&#24863;&#21040;&#22256;&#24785;&#12290;&#36825;&#31181;&#29616;&#35937;&#20063;&#34987;&#31216;&#20026;&ldquo;&#30333;&#23631;&#25925;&#38556;&rdquo;&#65292;&#23427;&#21487;&#33021;&#38544;&#34255;&#30528;&#38169;&#35823;&#28040;&#24687;&#30340;&#32570;&#22833;&#21407;&#22240;&#12290;&#26412;&#25351;&#21335;&#26088;&#22312;&#25552;&#20379;&#35299;&#20915;Laravel&#24212;&#29992;&#20013;&#31354;&#30333;&#39029;&#38754;&#38382;&#39064;&#30340;&#21487;&#34892;&#35299;&#20915;&#26041;&#26696;&#12290;<\/p><h2>&#35299;&#20915;&#26041;&#26696;1&#65306;&#21551;&#29992;&#35843;&#35797;&#27169;&#24335;<\/h2><p>&#25490;&#26597;&#31354;&#30333;&#39029;&#38754;&#30340;&#31532;&#19968;&#27493;&#26159;&#35753;Laravel&#25552;&#20379;&#26377;&#20851;&#20219;&#20309;&#28508;&#22312;&#38169;&#35823;&#30340;&#26356;&#22810;&#20449;&#24687;&#12290;&#40664;&#35748;&#24773;&#20917;&#19979;&#65292;Laravel&#30340;&#35843;&#35797;&#27169;&#24335;&#26159;&#20851;&#38381;&#30340;&#12290;&#21551;&#29992;&#23427;&#20250;&#31435;&#21363;&#22312;&#31354;&#30333;&#39029;&#38754;&#19978;&#26174;&#31034;&#38169;&#35823;&#22534;&#26632;&#36319;&#36394;&#12290;<\/p><p>&#20445;&#23384;&#25991;&#20214;&#24182;&#21047;&#26032;&#27983;&#35272;&#22120;&#65292;&#30475;&#30475;&#26159;&#21542;&#20986;&#29616;&#20219;&#20309;&#38169;&#35823;&#28040;&#24687;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#25991;&#26412;&#20869;&#23481;&#12290;<code>APP_DEBUG=false<\/code>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>APP_DEBUG=true<\/code>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#26356;&#22810;&#20449;&#24687;&#65292;&#20197;&#20415;&#25105;&#33021;&#22815;&#24110;&#21161;&#24744;&#26597;&#25214;&#12290;<code>.env<\/code>&#23558;&#25991;&#20214;&#25918;&#22312;&#20320;&#30340;Laravel&#39033;&#30446;&#26681;&#30446;&#24405;&#19979;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#20855;&#20307;&#20869;&#23481;&#36827;&#34892;&#32763;&#35793;&#12290;<\/p><pre><code>APP_DEBUG=true<\/code><\/pre><p>&#27880;&#24847;&#20107;&#39033;&#65306;&#22312;&#24320;&#21457;&#26412;&#22320;&#29615;&#22659;&#26102;&#65292;&#35843;&#35797;&#27169;&#24335;&#38750;&#24120;&#26377;&#29992;&#65292;&#20294;&#22312;&#29983;&#20135;&#29615;&#22659;&#20013;&#22987;&#32456;&#24212;&#23558;&#20854;&#20851;&#38381;&#20197;&#38450;&#27490;&#27844;&#38706;&#25935;&#24863;&#20449;&#24687;&#12290;<\/p><h2>&#35299;&#20915;&#26041;&#26696; 2&#65306;&#36335;&#30001;&#21644;&#25511;&#21046;&#22120;&#26816;&#26597;<\/h2><p>&#19968;&#20010;&#24120;&#35265;&#30340;&#21407;&#22240;&#26159;&#22312;&#27809;&#26377;&#36820;&#22238;&#35270;&#22270;&#30340;&#24773;&#20917;&#19979;&#20986;&#29616;&#31354;&#30333;&#39029;&#38754;&#65292;&#21487;&#33021;&#26159;&#38169;&#35823;&#30340;&#36335;&#30001;&#25110;&#25511;&#21046;&#22120;&#12290;&#39564;&#35777;&#24744;&#30340;&#36335;&#30001;&#21644;&#25511;&#21046;&#22120;&#21487;&#20197;&#24110;&#20320;&#23450;&#20301;&#38382;&#39064;&#12290;<\/p><p>&#25171;&#24320;&#30456;&#24212;&#30340;&#25511;&#21046;&#22120;&#24182;&#39564;&#35777;&#26041;&#27861;&#26159;&#21542;&#36820;&#22238;&#26377;&#25928;&#30340;&#35270;&#22270;&#25110;&#25968;&#25454;&#12290;<\/p><p>&#30830;&#20445;&#25152;&#26377;&#36335;&#30001;&#37117;&#25351;&#21521;&#26377;&#25928;&#30340;&#25511;&#21046;&#22120;&#21644;&#26041;&#27861;&#12290;<\/p><p>&#35831;&#25552;&#20379;&#26356;&#22810;&#30340;&#20449;&#24687;&#65292;&#20197;&#20415;&#25105;&#33021;&#22815;&#24110;&#21161;&#24744;&#23548;&#33322;&#21040;&#30446;&#30340;&#22320;&#12290;<code>routes\/web.php<\/code>&#26816;&#26597;&#25991;&#20214;&#65292;&#30475;&#26159;&#21542;&#26377;&#26126;&#26174;&#30340;&#35821;&#27861;&#38169;&#35823;&#12290;<\/p><p>&#35831;&#27880;&#24847;&#65292;&#26368;&#36817;&#22312;&#36335;&#32447;&#25110;&#31649;&#21046;&#25991;&#20214;&#20013;&#30340;&#20219;&#20309;&#21464;&#21270;&#21487;&#33021;&#20250;&#24341;&#20837;&#26032;&#30340;&#38169;&#35823;&#12290;<\/p><h2>&#35299;&#20915;&#26041;&#26696; 3&#65306;&#26816;&#26597; Composer &#38382;&#39064;<\/h2><p>composer &#20381;&#36182;&#39033;&#36807;&#26399;&#25110;&#25439;&#22351;&#21487;&#33021;&#23548;&#33268; Laravel &#31354;&#30333;&#39029;&#38754;&#12290;&#30830;&#20445;&#23427;&#20204;&#26159;&#26368;&#26032;&#30340;&#24182;&#27491;&#30830;&#23433;&#35013;&#33267;&#20851;&#37325;&#35201;&#12290;<\/p><p>&#22914;&#26524;&#38382;&#39064;&#20173;&#28982;&#23384;&#22312;&#65292;&#35831;&#23581;&#35797;&#36816;&#34892;&#12290;<code>composer update<\/code>&#26356;&#26032;&#25152;&#26377;&#20381;&#36182;&#39033;&#12290;<\/p><p>&#36305;&#21543;&#12290;<code>composer install<\/code>&#30830;&#20445;&#25152;&#26377;&#20381;&#36182;&#39033;&#37117;&#27491;&#30830;&#23433;&#35013;&#12290;<\/p><p>&#22312;&#20320;&#30340;Laravel&#39033;&#30446;&#26681;&#30446;&#24405;&#19979;&#25171;&#24320;&#32456;&#31471;&#25110;&#21629;&#20196;&#25552;&#31034;&#31526;&#12290;<\/p><p>&#35831;&#27880;&#24847;&#65292;&#22914;&#26524;&#20320;&#22312;&#19968;&#20010;&#22242;&#38431;&#37324;&#24037;&#20316;&#65292;&#35831;&#30830;&#20445;&#25152;&#26377;&#25104;&#21592;&#37117;&#28165;&#26970;&#21508;&#33258;&#30340;&#32844;&#36131;&#21644;&#20998;&#24037;&#12290;<code>composer.lock<\/code>&#25991;&#20214;&#24050;&#26356;&#26032;&#24182;&#31526;&#21512;&#24744;&#30340;&#39033;&#30446;&#38656;&#27714;&#65292;&#20197;&#38450;&#27490;&#20381;&#36182;&#39033;&#20043;&#38388;&#30340;&#19981;&#19968;&#33268;&#12290;<\/p><h2>&#32467;&#35770;<\/h2><p>&#32508;&#19978;&#25152;&#36848;&#65292;&#22312;Laravel&#24212;&#29992;&#31243;&#24207;&#20013;&#65292;&#31354;&#30333;&#39029;&#38754;&#26159;&#19968;&#20010;&#24120;&#35265;&#30340;&#38382;&#39064;&#65292;&#21487;&#33021;&#30001;&#22810;&#31181;&#21407;&#22240;&#24341;&#36215;&#12290;&#21551;&#29992;&#35843;&#35797;&#27169;&#24335;&#21487;&#20197;&#25581;&#31034;&#38544;&#34255;&#30340;&#38169;&#35823;&#65292;&#30830;&#20445;&#36335;&#30001;&#21644;&#25511;&#21046;&#22120;&#27491;&#30830;&#26080;&#35823;&#26159;&#22522;&#30784;&#24037;&#20316;&#12290;&#19981;&#35201;&#24536;&#35760;&#32771;&#34385;Composer&#20381;&#36182;&#39033;&#30340;&#38382;&#39064;&#12290;&#36890;&#36807;&#20180;&#32454;&#30340;&#35843;&#35797;&#21644;&#31995;&#32479;&#30340;&#26816;&#26597;&#65292;&#20320;&#21487;&#20197;&#35299;&#20915;&#31354;&#30333;&#39029;&#38169;&#35823;&#24182;&#20445;&#25345;Laravel&#24212;&#29992;&#31243;&#24207;&#36816;&#34892;&#39034;&#30021;&#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>&#22312; Laravel &#20013;&#65292;&#22914;&#26524;&#36935;&#21040;&#31354;&#30333;&#39029;&#38754;&#38169;&#35823;&#65292;&#21487;&#33021;&#26159;&#30001;&#20110;&#22810;&#31181;&#21407;&#22240;&#24341;&#36215;&#30340;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#24120;&#35265;&#38382;&#39064;&#21450;&#20854;&#35299;&#20915;&#26041;&#26696;&#65306;<\/p>\n<h3>&#24120;&#35265;&#21407;&#22240;<\/h3>\n<ol>\n<li>\n<p><strong>&#27169;&#26495;&#25991;&#20214;&#26410;&#25214;&#21040;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#35299;&#20915;&#26041;&#26696;&#65306;&#26816;&#26597; <code>app\/Http\/views<\/code> &#30446;&#24405;&#19979;&#30340;&#27169;&#26495;&#25991;&#20214;&#26159;&#21542;&#27491;&#30830;&#37197;&#32622;&#65292;&#24182;&#30830;&#20445;&#23427;&#20204;&#34987;&#27491;&#30830;&#21152;&#36733;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#25511;&#21046;&#22120;&#25110;&#36335;&#30001;&#37197;&#32622;&#38169;&#35823;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#35299;&#20915;&#26041;&#26696;&#65306;&#26816;&#26597; <code>routes\/web.php<\/code> &#25110; <code>app\/Http\/Kernel.php<\/code> &#25991;&#20214;&#20013;&#30340;&#25511;&#21046;&#22120;&#21644;&#36335;&#30001;&#35774;&#32622;&#26159;&#21542;&#27491;&#30830;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#25968;&#25454;&#24211;&#36830;&#25509;&#38382;&#39064;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#35299;&#20915;&#26041;&#26696;&#65306;&#30830;&#35748;&#25968;&#25454;&#24211;&#39537;&#21160;&#65288;&#22914; MySQL, PostgreSQL&#65289;&#21644;&#31471;&#21475;&#21495;&#26159;&#21542;&#27491;&#30830;&#37197;&#32622;&#12290;&#21487;&#20197;&#36890;&#36807;&#36816;&#34892; <code>php artisan config:cache<\/code> &#21644; <code>php artisan db:seed<\/code> &#26469;&#27979;&#35797;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#32531;&#23384;&#38382;&#39064;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#35299;&#20915;&#26041;&#26696;&#65306;&#28165;&#38500;&#27983;&#35272;&#22120;&#32531;&#23384;&#25110;&#20351;&#29992;&#19981;&#21516;&#30340;&#26381;&#21153;&#22120; IP &#36827;&#34892;&#27979;&#35797;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#26435;&#38480;&#39564;&#35777;&#38382;&#39064;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#35299;&#20915;&#26041;&#26696;&#65306;&#30830;&#20445;&#29992;&#25143;&#24050;&#36890;&#36807;&#36523;&#20221;&#39564;&#35777;&#19988;&#20855;&#26377;&#35775;&#38382;&#26435;&#38480;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#29615;&#22659;&#21464;&#37327;&#38382;&#39064;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#35299;&#20915;&#26041;&#26696;&#65306;&#30830;&#35748; <code>.env<\/code> &#25991;&#20214;&#20013;&#27809;&#26377;&#20002;&#22833;&#30340;&#21464;&#37327;&#20540;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>&#35299;&#20915;&#26041;&#27861;<\/h3>\n<h4>1. &#26816;&#26597;&#25968;&#25454;&#24211;&#36830;&#25509;<\/h4>\n<ul>\n<li>&#39318;&#20808;&#65292;&#25171;&#24320;&#32456;&#31471;&#25110;&#21629;&#20196;&#25552;&#31034;&#31526;&#65292;&#28982;&#21518;&#36755;&#20837;&#20197;&#19979;&#21629;&#20196;&#26469;&#26597;&#30475;&#24403;&#21069;&#30340;&#25968;&#25454;&#24211;&#36830;&#25509;&#20449;&#24687;&#65306;\n<pre><code class=\"language-bash\">php artisan config:cache\nphp artisan db:seed<\/code><\/pre><\/li>\n<li>&#22914;&#26524;&#19968;&#20999;&#27491;&#24120;&#65292;&#20320;&#24212;&#35813;&#20250;&#30475;&#21040;&#19968;&#20123;&#20851;&#20110;&#25968;&#25454;&#24211;&#30340;&#36755;&#20986;&#12290;&#22914;&#26524;&#27809;&#26377;&#65292;&#35831;&#23581;&#35797;&#37325;&#26032;&#23433;&#35013; Laravel &#24182;&#25191;&#34892; <code>php artisan key:generate<\/code> &#20197;&#29983;&#25104;&#19968;&#20010;&#26032;&#30340;&#23494;&#38053;&#12290;<\/li>\n<\/ul>\n<h4>2. &#28165;&#38500;&#27983;&#35272;&#22120;&#32531;&#23384;<\/h4>\n<ul>\n<li>&#25171;&#24320;&#27983;&#35272;&#22120;&#24182;&#36716;&#21040; &#8220;&#24320;&#21457;&#32773;&#8221; &gt; &#8220;&#26080;&#30165;&#27983;&#35272;&#8221;&#12290;<\/li>\n<li>&#22312;&#24377;&#20986;&#31383;&#21475;&#20013;&#65292;&#36873;&#25321; &#8220;&#28165;&#38500;&#21382;&#21490;&#35760;&#24405;&#8221; &#21644; &#8220;&#28165;&#38500;&#32593;&#31449;&#25968;&#25454;&#8221;&#12290;<\/li>\n<\/ul>\n<h4>3. &#20351;&#29992;&#19981;&#21516;&#26381;&#21153;&#22120; IP &#27979;&#35797;<\/h4>\n<ul>\n<li>&#23558;&#26381;&#21153;&#22120;&#22320;&#22336;&#26367;&#25442;&#20026;&#20854;&#20182;&#21487;&#29992;&#30340; IP &#22320;&#22336;&#36827;&#34892;&#27979;&#35797;&#12290;<\/li>\n<\/ul>\n<h4>4. &#26816;&#26597;&#32531;&#23384;<\/h4>\n<ul>\n<li>&#20174;&#27983;&#35272;&#22120;&#20013;&#21024;&#38500;&#25152;&#26377;&#32531;&#23384;&#25991;&#20214;&#65288;&#36890;&#24120;&#20301;&#20110; <code>C:Users[&#29992;&#25143;&#21517;]AppDataLocalGoogleChromeUser DataDefaultCache<\/code>&#65289;&#65292;&#28982;&#21518;&#37325;&#35797;&#35831;&#27714;&#12290;<\/li>\n<\/ul>\n<h4>5. &#36523;&#20221;&#39564;&#35777;&#38382;&#39064;<\/h4>\n<ul>\n<li>&#30830;&#20445;&#29992;&#25143;&#24050;&#30331;&#24405;&#24182;&#20855;&#26377;&#30456;&#24212;&#30340;&#26435;&#38480;&#12290;<\/li>\n<li>&#26816;&#26597;&#26159;&#21542;&#26377;&#20219;&#20309;&#23433;&#20840;&#25554;&#20214;&#27491;&#22312;&#38459;&#27490;&#35775;&#38382;&#12290;<\/li>\n<li>&#22914;&#26524;&#26159; Webpack &#25554;&#20214;&#65292;&#35831;&#30830;&#20445;&#20854;&#27491;&#30830;&#23433;&#35013;&#24182;&#19988;&#27809;&#26377;&#20914;&#31361;&#12290;<\/li>\n<\/ul>\n<h4>6. &#29615;&#22659;&#21464;&#37327;&#38382;&#39064;<\/h4>\n<ul>\n<li>&#26816;&#26597; <code>.env<\/code> &#25991;&#20214;&#20013;&#26159;&#21542;&#23384;&#22312;&#32570;&#22833;&#30340;&#21464;&#37327;&#12290;<\/li>\n<li>&#20351;&#29992; <code>env<\/code> &#21629;&#20196;&#28155;&#21152;&#25110;&#20462;&#25913;&#29615;&#22659;&#21464;&#37327;&#12290;<\/li>\n<li>&#22914;&#26524;&#26159; PHP &#30340;&#29615;&#22659;&#21464;&#37327;&#65292;&#30830;&#20445;&#23427;&#24050;&#27491;&#30830;&#37197;&#32622;&#12290;<\/li>\n<\/ul>\n<h3>&#27880;&#24847;&#20107;&#39033;<\/h3>\n<ul>\n<li>&#22914;&#26524;&#19978;&#36848;&#27493;&#39588;&#26080;&#27861;&#35299;&#20915;&#38382;&#39064;&#65292;&#35831;&#32771;&#34385;&#32852;&#31995; Laravel &#23458;&#25143;&#25903;&#25345;&#22242;&#38431;&#33719;&#21462;&#36827;&#19968;&#27493;&#30340;&#24110;&#21161;&#12290;<\/li>\n<\/ul>\n<p>&#24076;&#26395;&#36825;&#20123;&#24314;&#35758;&#33021;&#24110;&#21161;&#24744;&#35299;&#20915;&#38382;&#39064;&#65281;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#26631;&#39064;&#65306;Laravel &#31354;&#30333;&#39029;&#38754;&#38169;&#35823;&#21450;&#35299;&#20915;&#26041;&#27861; &#22312;&#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-891","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\/891","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=891"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=891"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=891"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}