{"id":752,"date":"2025-06-11T22:50:22","date_gmt":"2025-06-11T14:50:22","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/752.html"},"modified":"2025-06-11T22:50:22","modified_gmt":"2025-06-11T14:50:22","slug":"laravel%ef%bc%9a%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f%e7%ba%a6%e6%9d%9f%e8%b7%af%e7%94%b1","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/752.html","title":{"rendered":"Laravel\uff1a\u5982\u4f55\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u7ea6\u675f\u8def\u7531"},"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>Laravel &#26159;&#19968;&#20010;&#27969;&#34892;&#30340; PHP &#26694;&#26550;&#65292;&#23427;&#25552;&#20379;&#20102;&#24378;&#22823;&#30340;&#21151;&#33021;&#26469;&#22788;&#29702; URL &#21644;&#36335;&#30001;&#12290;&#35201;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#32422;&#26463;&#36335;&#30001;&#65292;&#20320;&#21487;&#20197;&#36890;&#36807; <code>Route::pattern<\/code> &#26041;&#27861;&#26469;&#23454;&#29616;&#12290;&#36825;&#20010;&#26041;&#27861;&#20801;&#35768;&#20320;&#22312;&#23450;&#20041;&#36335;&#30001;&#26102;&#25351;&#23450;&#19968;&#20010;&#27491;&#21017;&#34920;&#36798;&#24335;&#27169;&#24335;&#65292;&#20174;&#32780;&#38480;&#21046;&#36335;&#30001;&#30340;&#21305;&#37197;&#12290;<\/p>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#31034;&#20363;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#22312; Laravel &#20013;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#32422;&#26463;&#36335;&#30001;&#65306;<\/p>\n<p>&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#21517;&#20026; <code>ProductController<\/code> &#30340;&#25511;&#21046;&#22120;&#65292;&#24182;&#19988;&#25105;&#20204;&#24076;&#26395;&#25152;&#26377;&#20197; <code>\/product\/<\/code> &#24320;&#22836;&#30340; URL &#37117;&#20250;&#25351;&#21521;&#35813;&#25511;&#21046;&#22120;&#20013;&#30340;&#26576;&#20010;&#26041;&#27861;&#12290;&#25105;&#20204;&#21487;&#20197;&#36825;&#26679;&#20570;&#65306;<\/p>\n<pre><code class=\"language-php\">use IlluminateHttpRequest;\nuse AppHttpControllersProductController;\n\nRoute::pattern('product', 'product\/d+'); \/\/ &#23450;&#20041;&#27491;&#21017;&#34920;&#36798;&#24335;&#27169;&#24335;\n\nRoute::get('\/product\/{id}', [ProductController::class, 'show'])-&gt;name('product.show');<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;<code>Route::pattern('product', 'product\/d+')<\/code> &#36825;&#34892;&#20195;&#30721;&#21578;&#35785; Laravel &#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#27169;&#24335; <code>\/product\/d+<\/code> &#26469;&#21305;&#37197;&#25152;&#26377;&#20197; <code>\/product\/<\/code> &#24320;&#22836;&#30340; URL&#12290;<code>d+<\/code> &#34920;&#31034;&#19968;&#20010;&#25110;&#22810;&#20010;&#25968;&#23383;&#12290;<\/p>\n<p>&#25509;&#19979;&#26469;&#65292;&#25105;&#20204;&#23450;&#20041;&#20102;&#19968;&#20010; GET &#35831;&#27714;&#30340;&#36335;&#30001;&#65292;&#24403;&#29992;&#25143;&#35775;&#38382; <code>\/product\/123<\/code> &#26102;&#65292;&#20250;&#35843;&#29992; <code>ProductController<\/code> &#31867;&#20013;&#30340; <code>show<\/code> &#26041;&#27861;&#12290;<\/p>\n<h3>&#31034;&#20363;&#20195;&#30721;&#30456;&#20851;&#27493;&#39588;<\/h3>\n<ol>\n<li>\n<p><strong>&#21019;&#24314;&#25511;&#21046;&#22120;<\/strong>&#65306;<\/p>\n<pre><code class=\"language-bash\">php artisan make:controller ProductController<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#32534;&#20889;&#25511;&#21046;&#22120;&#26041;&#27861;<\/strong>&#65306;<\/p>\n<pre><code class=\"language-php\">namespace AppHttpControllers;\n\nuse IlluminateHttpRequest;\n\nclass ProductController extends Controller\n{\n   public function show($id)\n   {\n       return view('products.show', ['id' =&gt; $id]);\n   }\n}<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#37197;&#32622;&#36335;&#30001;<\/strong>&#65306;\n&#22312; <code>routes\/web.php<\/code> &#25991;&#20214;&#20013;&#28155;&#21152;&#19978;&#36848;&#20195;&#30721;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>&#36816;&#34892;&#24212;&#29992;&#31243;&#24207;<\/strong>&#65306;<\/p>\n<pre><code class=\"language-bash\">php artisan serve<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>&#29616;&#22312;&#65292;&#24403;&#20320;&#35775;&#38382; <code>http:\/\/localhost:8000\/product\/123<\/code> &#26102;&#65292;Laravel &#23558;&#20250;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#27169;&#24335; <code>\/product\/d+<\/code> &#26469;&#21305;&#37197; URL &#24182;&#35843;&#29992; <code>ProductController<\/code> &#20013;&#30340; <code>show<\/code> &#26041;&#27861;&#12290;<\/p>\n<p>&#36890;&#36807;&#36825;&#31181;&#26041;&#24335;&#65292;&#20320;&#21487;&#20197;&#28789;&#27963;&#22320;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#26469;&#32422;&#26463;&#36335;&#30001;&#30340;&#34892;&#20026;&#65292;&#20174;&#32780;&#28385;&#36275;&#19981;&#21516;&#30340;&#38656;&#27714;&#21644;&#22330;&#26223;&#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><h3>&#20171;&#32461;<\/h3><p>Laravel &#26159;&#19968;&#20010;&#29616;&#20195;&#30340; Web &#24212;&#29992;&#31243;&#24207;&#26694;&#26550;&#65292;&#20026; Web &#24320;&#21457;&#32773;&#25552;&#20379;&#20102;&#24378;&#22823;&#30340;&#24037;&#20855;&#38598;&#12290;Laravel &#30340;&#19968;&#20010;&#26368;&#24378;&#22823;&#19988;&#26368;&#20855;&#23041;&#21147;&#30340;&#21151;&#33021;&#20043;&#19968;&#23601;&#26159;&#36890;&#36807;&#27491;&#21017;&#34920;&#36798;&#24335;&#26469;&#23450;&#20041;&#21644;&#32422;&#26463;&#36335;&#30001;&#12290;&#21033;&#29992;&#36825;&#19968;&#21151;&#33021;&#65292;&#24320;&#21457;&#20154;&#21592;&#21487;&#20197;&#30830;&#20445;&#20854;&#24212;&#29992;&#31243;&#24207;&#20013;&#30340; URL &#26159;&#26377;&#25928;&#30340;&#65292;&#24182;&#31526;&#21512;&#39044;&#26399;&#26684;&#24335;&#12290;&#26412;&#25945;&#31243;&#23558;&#25351;&#23548;&#24744;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#22312; Laravel &#20013;&#32422;&#26463;&#36335;&#30001;&#30340;&#36807;&#31243;&#65292;&#20174;&#22522;&#26412;&#31034;&#20363;&#24320;&#22987;&#65292;&#36880;&#27493;&#36807;&#28193;&#21040;&#26356;&#39640;&#32423;&#30340;&#24773;&#20917;&#12290;<\/p><h3>&#29702;&#35299;&#36335;&#30001;&#21442;&#25968;<\/h3><p>&#22312;&#25105;&#20204;&#28145;&#20837;&#35752;&#35770;&#36335;&#30001;&#32422;&#26463;&#20043;&#21069;&#65292;&#39318;&#20808;&#35753;&#25105;&#20204;&#20808;&#20102;&#35299;&#19968;&#19979;Laravel&#20013;&#30340;&#36335;&#30001;&#21442;&#25968;&#12290;&#36335;&#30001;&#21442;&#25968;&#20801;&#35768;&#24744;&#25429;&#33719;&#35831;&#27714;URI&#30340;&#27573;&#33853;&#65292;&#24182;&#23558;&#20854;&#29992;&#20316;&#25511;&#21046;&#22120;&#25110;&#36335;&#30001;&#20013;&#30340;&#21464;&#37327;&#12290;<\/p><pre><code>Route::get('user\/{id}', function ($id) {\n    return 'User '.$id;\n});\n<\/code><\/pre><p>&#22312;&#19978;&#36848;&#36335;&#32447;&#23450;&#20041;&#20013;&#65292;<code>{id}<\/code>&#36825;&#26159;&#19968;&#20010;&#21487;&#20197;&#25429;&#33719;URI&#20013;&#20256;&#36882;&#30340;&#20219;&#20309;&#20540;&#30340;&#36335;&#30001;&#21442;&#25968;&#12290;<\/p><h3>&#22522;&#26412;&#36335;&#32447;&#32422;&#26463;<\/h3><p>&#20026;&#20102;&#24320;&#22987;&#20351;&#29992;&#36335;&#32447;&#32422;&#26463;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#12290;<code>where<\/code>&#22312;Route&#23454;&#20363;&#19978;&#23450;&#20041;&#19968;&#20010;&#26041;&#27861;&#65292;&#35813;&#26041;&#27861;&#25509;&#21463;&#21442;&#25968;&#21517;&#31216;&#21644;&#19968;&#20010;&#27491;&#21017;&#34920;&#36798;&#24335;&#65292;&#29992;&#20110;&#39564;&#35777;&#21442;&#25968;&#26159;&#21542;&#21305;&#37197;&#12290;<\/p><pre><code>Route::get('user\/{id}', function ($id) {\n    return 'User '.$id;\n})-&gt;where('id', '[0-9]+');\n<\/code><\/pre><p>&#19978;&#36848;&#20363;&#23376;&#38480;&#21046;&#20102;<code>id<\/code>&#21442;&#25968;&#21482;&#33021;&#21253;&#21547;&#25968;&#23383;&#65288;0-9&#65289;&#12290;<\/p><h3>&#24212;&#29992;&#22810;&#20010;&#32422;&#26463;&#26465;&#20214;<\/h3><p>&#21487;&#20197;&#36890;&#36807;&#20256;&#36882;&#19968;&#20010;&#25968;&#32452;&#26469;&#20026;&#36335;&#32447;&#24212;&#29992;&#22810;&#20010;&#32422;&#26463;&#26465;&#20214;&#12290;<code>where<\/code>&#26041;&#27861;&#65292;&#21442;&#25968;&#21517;&#20316;&#20026;&#38190;&#65292;&#23545;&#24212;&#30340;&#27491;&#21017;&#34920;&#36798;&#24335;&#20316;&#20026;&#20540;&#12290;<\/p><pre><code>Route::get('post\/{id}\/{slug}', function ($id, $slug) {\n    return \"Post {$id} - {$slug}\";\n})-&gt;where([\n    'id' =&gt; '[0-9]+',\n    'slug' =&gt; '[a-z-]+',\n]);\n<\/code><\/pre><p>&#19978;&#36848;&#36335;&#32447;&#29616;&#22312;&#38480;&#21046;&#20102;&#20004;&#20010;&#21442;&#25968;<code>id<\/code>and&#20063;&#26159;&#12290;<code>slug<\/code>&#23558;&#25968;&#23383;&#21644;&#23567;&#20889;&#23383;&#27597;&#20998;&#21035;&#29992;&#36830;&#23383;&#31526;&#20998;&#38548;&#24320;&#12290;<\/p><h3>&#39640;&#32423;&#32422;&#26463;&#26465;&#20214;&#19982;RouteServiceProvider<\/h3><p>&#23545;&#20110;&#26356;&#22797;&#26434;&#30340;&#24212;&#29992;&#65292;&#24744;&#21487;&#33021;&#24076;&#26395;&#23545;&#22810;&#20010;&#36335;&#30001;&#24212;&#29992;&#30456;&#21516;&#30340;&#32422;&#26463;&#26465;&#20214;&#12290;&#36825;&#27491;&#26159;&#20351;&#29992;&#32422;&#26463;&#26465;&#20214;&#30340;&#22320;&#26041;&#12290;<code>RouteServiceProvider<\/code>&#22312;&#21457;&#25381;&#20316;&#29992;&#12290;<code>boot<\/code>&#35813;&#25552;&#20379;&#21830;&#30340;&#26041;&#27861;&#65292;&#20320;&#21487;&#20197;&#23450;&#20041;&#27169;&#24335;&#65292;&#36825;&#20123;&#27169;&#24335;&#23558;&#22312;&#20351;&#29992;&#32473;&#23450;&#21442;&#25968;&#21517;&#30340;&#25152;&#26377;&#36335;&#30001;&#19978;&#33258;&#21160;&#24212;&#29992;&#12290;<\/p><pre><code>public function boot()\n{\n    Route::pattern('id', '[0-9]+');\n    parent::boot();\n}\n<\/code><\/pre><p>&#29616;&#22312;&#65292;&#25152;&#26377;&#26377;&#36335;&#32447;&#37117;&#26377;&#20102;&#12290;<code>id<\/code>&#21442;&#25968;&#35201;&#27714;&#24517;&#39035;&#30001;&#25968;&#23383;&#32452;&#25104;&#12290;<\/p><h3>&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#36827;&#34892;&#26684;&#24335;&#39564;&#35777;<\/h3><p>&#27491;&#21017;&#34920;&#36798;&#24335;&#22312;&#26684;&#24335;&#39564;&#35777;&#26041;&#38754;&#38750;&#24120;&#20986;&#33394;&#12290;&#20363;&#22914;&#65292;&#22914;&#26524;&#20320;&#30340;&#24212;&#29992;&#31243;&#24207;&#26377;&#25628;&#32034;&#24341;&#25806;&#21451;&#22909;&#30340;URL&#24182;&#19988;&#20320;&#24819;&#30830;&#20445;&#23427;&#20204;&#31526;&#21512;&#29305;&#23450;&#30340;&#26684;&#24335;&#65292;&#37027;&#20040;&#20320;&#21487;&#20197;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#26469;&#23454;&#29616;&#36825;&#19968;&#28857;&#12290;<code>slug<\/code>&#21442;&#25968;&#24635;&#26159;&#31526;&#21512;&#26576;&#31181;&#26684;&#24335;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#20197;&#19979;&#32422;&#26463;&#65306;<\/p><pre><code>Route::get('article\/{slug}', function ($slug) {\n    \/\/ Article logic\n})-&gt;where('slug', '^[a-z0-9-]+[a-z]+[a-z0-9-]);<\/code><\/pre><p>&#36825;&#31181;&#27169;&#24335;&#30830;&#20445;&#20102;&#36825;&#19968;&#28857;&#12290;<code>slug<\/code>&#20197;&#19968;&#20010;&#23383;&#27597;&#25110;&#25968;&#23383;&#24320;&#22836;&#21644;&#32467;&#23614;&#65292;&#21487;&#20197;&#21253;&#21547;&#20869;&#37096;&#30340;&#36830;&#23383;&#31526;&#12290;<\/p><h3>&#24102;&#26377;&#27491;&#21017;&#34920;&#36798;&#24335;&#31867;&#30340;&#33258;&#23450;&#20041;&#32422;&#26463;<\/h3><p>Laravel &#20801;&#35768;&#24744;&#36890;&#36807;&#21019;&#24314;&#32422;&#26463;&#31867;&#26469;&#23450;&#20041;&#21487;&#37325;&#29992;&#30340;&#27491;&#21017;&#34920;&#36798;&#24335;&#32422;&#26463;&#12290;&#35201;&#29983;&#25104;&#19968;&#20010;&#26032;&#30340;&#32422;&#26463;&#31867;&#65292;&#24744;&#21487;&#20197;&#20351;&#29992; Artisan &#21629;&#20196;&#65306;<\/p><pre><code>php artisan make:rule SlugFormat\n<\/code><\/pre><p>&#36825;&#20250;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#35268;&#21017;&#65292;&#21487;&#20197;&#29992;&#26469;&#39564;&#35777;&#36335;&#30001;&#21442;&#25968;&#25110;&#35831;&#27714;&#25968;&#25454;&#65292;&#20197;&#23454;&#29616;&#21487;&#37325;&#29992;&#21644;&#32452;&#32455;&#21270;&#30340;&#26041;&#24335;&#12290;<\/p><h3>&#32467;&#35770;&#12290;<\/h3><p>&#22312;&#26412;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#23398;&#20064;&#20102;&#22914;&#20309;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#26469;&#32422;&#26463;Laravel&#20013;&#30340;&#36335;&#30001;&#12290;&#36890;&#36807;&#21033;&#29992;&#36825;&#19968;&#21151;&#33021;&#65292;&#24744;&#21487;&#20197;&#25552;&#39640;Web&#24212;&#29992;&#31243;&#24207;&#30340;&#20581;&#22766;&#24615;&#65292;&#30830;&#20445;&#21482;&#26377;&#26377;&#25928;&#30340;URL&#26684;&#24335;&#34987;&#24744;&#30340;&#36335;&#30001;&#22788;&#29702;&#12290;&#32463;&#36807;&#20174;&#22522;&#30784;&#21040;&#39640;&#32423;&#30340;&#21508;&#31181;&#25506;&#32034;&#65292;&#24744;&#29616;&#22312;&#24212;&#35813;&#33021;&#22815;&#26377;&#25928;&#22320;&#24212;&#29992;&#36335;&#30001;&#32422;&#26463;&#21040;&#24744;&#30340;Laravel&#39033;&#30446;&#20013;&#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;&#20320;&#21487;&#20197;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#26469;&#23450;&#20041;&#36335;&#30001;&#30340;&#36335;&#24452;&#12290;&#36825;&#21487;&#20197;&#24110;&#21161;&#20320;&#25511;&#21046;&#21738;&#20123; URL &#34987;&#36335;&#30001;&#21040;&#29305;&#23450;&#30340;&#26041;&#27861;&#19978;&#12290;<\/p>\n<p>&#20197;&#19979;&#26159;&#22914;&#20309;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#26469;&#23450;&#20041;&#36335;&#30001;&#30340;&#19968;&#20010;&#20363;&#23376;&#65306;<\/p>\n<pre><code class=\"language-php\">use IlluminateSupportFacadesRoute;\n\nRoute::get('\/about-us', function () {\n    return view('about-us');\n})-&gt;name('about');\n\nRoute::post('\/contact', function () {\n    \/\/ &#36825;&#37324;&#21487;&#20197;&#22788;&#29702;&#34920;&#21333;&#25968;&#25454;\n})-&gt;name('contact');<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#23450;&#20041;&#20102;&#19968;&#20010;&#21517;&#20026; <code>about<\/code> &#30340;&#36335;&#30001;&#65292;&#23427;&#23558;&#35831;&#27714;&#36716;&#21457;&#21040; <code>\/about-us<\/code> &#35270;&#22270;&#65292;&#24182;&#23558;&#20854;&#21629;&#21517;&#20026; <code>about<\/code>&#12290;&#21516;&#26679;&#22320;&#65292;&#25105;&#20204;&#20063;&#23450;&#20041;&#20102;&#19968;&#20010;&#21517;&#20026; <code>contact<\/code> &#30340;&#36335;&#30001;&#65292;&#23427;&#23558;&#35831;&#27714;&#36716;&#21457;&#21040; <code>\/contact<\/code> &#35270;&#22270;&#65292;&#24182;&#23558;&#20854;&#21629;&#21517;&#20026; <code>contact<\/code>&#12290;<\/p>\n<p>&#29616;&#22312;&#35753;&#25105;&#20204;&#26469;&#30475;&#19968;&#19979;&#22914;&#20309;&#20351;&#29992;&#27491;&#21017;&#34920;&#36798;&#24335;&#26469;&#32422;&#26463;&#36335;&#30001;&#65306;<\/p>\n<pre><code class=\"language-php\">\/\/ &#23450;&#20041;&#19968;&#20010;&#36335;&#30001;&#35268;&#21017;&#65292;&#20854;&#20013;&#21253;&#21547;&#27491;&#21017;&#34920;&#36798;&#24335;\nRoute::group(['prefix' =&gt; 'admin'], function () {\n    Route::get('\/', function () {\n        return view('welcome');\n    })-&gt;middleware('auth');\n\n    Route::resource('users', UserController::class);\n});<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#23450;&#20041;&#20102;&#19968;&#20010;&#21517;&#20026; <code>admin<\/code> &#30340;&#21069;&#32512;&#65292;&#35813;&#21069;&#32512;&#34987;&#29992;&#20110;&#25152;&#26377;&#38656;&#35201;&#36890;&#36807;&#36523;&#20221;&#39564;&#35777;&#25165;&#33021;&#35775;&#38382;&#30340;&#36335;&#30001;&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#20026; <code>\/admin<\/code> &#21069;&#32512;&#19979;&#30340;&#26681;&#36335;&#30001;&#23450;&#20041;&#20102; <code>get<\/code> &#26041;&#27861;&#65292;&#35813;&#26041;&#27861;&#36820;&#22238;&#35270;&#22270; <code>'welcome'<\/code> &#24182;&#19988;&#35774;&#32622;&#20102; <code>middleware<\/code> &#20026; <code>auth<\/code>&#12290;&#26368;&#21518;&#65292;&#25105;&#20204;&#20026; <code>\/admin\/users<\/code> &#36335;&#30001;&#32452;&#20013;&#30340; <code>users<\/code> &#36164;&#28304;&#25511;&#21046;&#22120;&#23450;&#20041;&#20102;&#19968;&#20010;&#36164;&#28304;&#25511;&#21046;&#22120;&#12290;<\/p>\n<p>&#35201;&#20351;&#29992;&#36825;&#20010;&#37197;&#32622;&#65292;&#20320;&#38656;&#35201;&#30830;&#20445;&#22312; Laravel &#24212;&#29992;&#31243;&#24207;&#30340;&#20837;&#21475;&#28857;&#65288;&#36890;&#24120;&#26159; <code>app.php<\/code> &#25991;&#20214;&#65289;&#20013;&#27491;&#30830;&#21152;&#36733;&#36825;&#20010;&#37197;&#32622;&#65306;<\/p>\n<pre><code class=\"language-php\">public function boot()\n{\n    $this-&gt;configureRoutes(function (RouteCollector $routes) {\n        $routes-&gt;group(['prefix' =&gt; 'admin'], function ($router) {\n            $router-&gt;get('\/', ['as' =&gt; 'admin.welcome', 'uses' =&gt; 'HomeController@index']);\n            $router-&gt;resource('users', UserController::class);\n        });\n    });\n}<\/code><\/pre>\n<p>&#36825;&#26679;&#65292;&#24403;&#20320;&#23581;&#35797;&#35775;&#38382; <code>\/admin<\/code> &#37197;&#32622;&#30340;&#21069;&#32512;&#26102;&#65292;Laravel &#23558;&#20250;&#26816;&#26597;&#26159;&#21542;&#24050;&#35774;&#32622;&#36866;&#24403;&#30340;&#26435;&#38480;&#65292;&#22914;&#26524;&#24050;&#32463;&#35774;&#32622;&#65292;&#21017;&#20250;&#25191;&#34892;&#30456;&#24212;&#30340;&#25805;&#20316;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; Laravel &#26159;&#19968;&#20010;&#27969;&#34892;&#30340; PHP &#26694;&#26550;&#65292;&#23427;&#25552;&#20379;&#20102;&#24378;&#038;#22823..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[44],"tuisongtax":[],"class_list":["post-752","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\/752","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=752"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=752"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=752"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}