{"id":783,"date":"2025-06-11T23:34:50","date_gmt":"2025-06-11T15:34:50","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/783.html"},"modified":"2025-06-11T23:34:50","modified_gmt":"2025-06-11T15:34:50","slug":"laravel-blade%ef%bc%9a%e6%b8%b2%e6%9f%93%e5%8a%a8%e6%80%81%e5%a4%8d%e9%80%89%e6%a1%86%e5%88%97%e8%a1%a8","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/783.html","title":{"rendered":"Laravel Blade\uff1a\u6e32\u67d3\u52a8\u6001\u590d\u9009\u6846\u5217\u8868"},"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>&#22909;&#30340;&#65292;&#35753;&#25105;&#20204;&#26469;&#25506;&#35752;&#22914;&#20309;&#20351;&#29992; Laravel Blade &#28210;&#26579;&#21160;&#24577;&#22797;&#36873;&#26694;&#21015;&#34920;&#12290;<\/p>\n<p>&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#24050;&#32463;&#23433;&#35013;&#20102; Laravel&#65292;&#24182;&#19988;&#26377;&#19968;&#20010;&#22522;&#26412;&#30340;&#39033;&#30446;&#32467;&#26500;&#12290;&#25509;&#19979;&#26469;&#65292;&#25105;&#20204;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#25511;&#21046;&#22120;&#21644;&#35270;&#22270;&#25991;&#20214;&#26469;&#23454;&#29616;&#36825;&#20010;&#21151;&#33021;&#12290;<\/p>\n<h3>1. &#21019;&#24314;&#25511;&#21046;&#22120;<\/h3>\n<pre><code class=\"language-bash\">php artisan make:controller DynamicFormController<\/code><\/pre>\n<p>&#28982;&#21518;&#65292;&#22312; <code>DynamicFormController<\/code> &#20013;&#28155;&#21152;&#19968;&#20010;&#26041;&#27861;&#26469;&#29983;&#25104;&#21160;&#24577;&#22797;&#36873;&#26694;&#21015;&#34920;&#65306;<\/p>\n<pre><code class=\"language-php\">namespace AppHttpControllers;\n\nuse IlluminateHttpRequest;\n\nclass DynamicFormController extends Controller\n{\n    public function index()\n    {\n        $options = [\n            'option1' =&gt; 'Option 1',\n            'option2' =&gt; 'Option 2',\n            'option3' =&gt; 'Option 3',\n            \/\/ &#28155;&#21152;&#26356;&#22810;&#36873;&#39033;...\n        ];\n\n        return view('dynamic-form', compact('options'));\n    }\n}<\/code><\/pre>\n<h3>2. &#21019;&#24314;&#35270;&#22270;&#25991;&#20214;<\/h3>\n<p>&#22312; <code>resources\/views<\/code> &#30446;&#24405;&#19979;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#25991;&#20214; <code>dynamic-form.blade.php<\/code>&#65306;<\/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;Dynamic Form&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1&gt;Dynamic Checkbox List&lt;\/h1&gt;\n\n    @foreach ($options as $key =&gt; $value)\n        &lt;label for=\"{{ $key }}\"&gt;{{ $value }}&lt;\/label&gt;\n        &lt;input type=\"checkbox\" id=\"{{ $key }}\" name=\"options[]\" value=\"{{ $key }}\"&gt;\n    @endforeach\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<h3>3. &#37197;&#32622;&#36335;&#30001;<\/h3>\n<p>&#22312; <code>routes\/web.php<\/code> &#25991;&#20214;&#20013;&#37197;&#32622;&#36335;&#30001;&#65306;<\/p>\n<pre><code class=\"language-php\">use AppHttpControllersDynamicFormController;\n\nRoute::get('\/dynamic-form', [DynamicFormController::class, 'index']);<\/code><\/pre>\n<h3>4. &#36816;&#34892;&#24212;&#29992;&#31243;&#24207;<\/h3>\n<p>&#29616;&#22312;&#65292;&#20320;&#21487;&#20197;&#36816;&#34892;&#20320;&#30340; Laravel &#24212;&#29992;&#31243;&#24207;&#24182;&#35775;&#38382; <code>\/dynamic-form<\/code> &#36335;&#24452;&#26469;&#26597;&#30475;&#21160;&#24577;&#22797;&#36873;&#26694;&#21015;&#34920;&#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 DynamicFormController<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#28155;&#21152;&#26041;&#27861;&#21040;&#25511;&#21046;&#22120;<\/strong>&#65306;<\/p>\n<pre><code class=\"language-php\">namespace AppHttpControllers;\n\nuse IlluminateHttpRequest;\n\nclass DynamicFormController extends Controller\n{\n   public function index()\n   {\n       $options = [\n           'option1' =&gt; 'Option 1',\n           'option2' =&gt; 'Option 2',\n           'option3' =&gt; 'Option 3',\n           \/\/ &#28155;&#21152;&#26356;&#22810;&#36873;&#39033;...\n       ];\n\n       return view('dynamic-form', compact('options'));\n   }\n}<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#21019;&#24314;&#35270;&#22270;&#25991;&#20214;<\/strong>&#65306;<\/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;Dynamic Form&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n   &lt;h1&gt;Dynamic Checkbox List&lt;\/h1&gt;\n\n   @foreach ($options as $key =&gt; $value)\n       &lt;label for=\"{{ $key }}\"&gt;{{ $value }}&lt;\/label&gt;\n       &lt;input type=\"checkbox\" id=\"{{ $key }}\" name=\"options[]\" value=\"{{ $key }}\"&gt;\n   @endforeach\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#37197;&#32622;&#36335;&#30001;<\/strong>&#65306;<\/p>\n<pre><code class=\"language-php\">use AppHttpControllersDynamicFormController;\n\nRoute::get('\/dynamic-form', [DynamicFormController::class, 'index']);<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>&#36890;&#36807;&#36825;&#20123;&#27493;&#39588;&#65292;&#20320;&#23601;&#21487;&#20197;&#22312; Laravel Blade &#20013;&#25104;&#21151;&#22320;&#28210;&#26579;&#21160;&#24577;&#22797;&#36873;&#26694;&#21015;&#34920;&#20102;&#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>Laravel Blade &#26159;&#19982; Laravel&#65292;&#19968;&#20010;&#27969;&#34892;&#30340; PHP &#26694;&#26550;&#25414;&#32465;&#22312;&#19968;&#36215;&#30340;&#27169;&#26495;&#24341;&#25806;&#12290;Blade &#25552;&#20379;&#20102;&#19968;&#31181;&#26041;&#20415;&#19988;&#23500;&#26377;&#34920;&#29616;&#21147;&#30340;&#26041;&#24335;&#26469;&#22312;&#35270;&#22270;&#20013;&#22788;&#29702; PHP &#20195;&#30721;&#12290;&#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#23558;&#19987;&#27880;&#20110;&#22914;&#20309;&#20351;&#29992; Blade &#28210;&#26579;&#21253;&#21547;&#21160;&#24577;&#22797;&#36873;&#26694;&#21015;&#34920;&#30340;&#35270;&#22270;&#12290;<\/p><p>&#22797;&#36873;&#26694;&#26159;&#32593;&#39029;&#34920;&#21333;&#20013;&#30340;&#20851;&#38190;&#32452;&#20214;&#65292;&#20801;&#35768;&#29992;&#25143;&#36827;&#34892;&#22810;&#36873;&#12290;&#22312;&#38656;&#35201;&#25429;&#33719;&#29992;&#25143;&#20852;&#36259;&#25110;&#35282;&#33394;&#30340;&#22330;&#26223;&#19979;&#65292;&#21160;&#24577;&#22797;&#36873;&#26694;&#21487;&#20197;&#21457;&#25381;&#20316;&#29992;&#12290;<\/p><h2>&#24320;&#22987;&#21543;<\/h2><p>&#22312;&#28145;&#20837;&#25506;&#35752;Blade&#35821;&#27861;&#21644;&#21160;&#24577;&#22797;&#36873;&#26694;&#29983;&#25104;&#20043;&#21069;&#65292;&#35831;&#30830;&#20445;&#24744;&#24050;&#32463;&#26377;&#19968;&#20010;&#24037;&#20316;&#20013;&#30340;Laravel&#23433;&#35013;&#12290;&#21487;&#20197;&#20351;&#29992;Composer&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;Laravel&#39033;&#30446;&#65306;<\/p><pre><code>$ composer create-project --prefer-dist laravel\/laravel checkboxApp<\/code><\/pre><p>&#23433;&#35013;&#23436;&#25104;&#21518;&#65292;&#35831;&#23548;&#33322;&#21040;&#24212;&#29992;&#31243;&#24207;&#30340;&#26681;&#30446;&#24405;&#65306;<\/p><pre><code>$ cd checkboxApp<\/code><\/pre><p>&#29616;&#22312;&#35753;&#25105;&#20204;&#21019;&#24314;&#19968;&#20010;&#31616;&#21333;&#30340;&#36335;&#30001;&#12289;&#25511;&#21046;&#22120;&#21644;&#35270;&#22270;&#65292;&#20197;&#28210;&#26579;&#25105;&#20204;&#30340;&#22797;&#36873;&#26694;&#12290;<\/p><h2>&#22522;&#26412;&#22797;&#36873;&#26694;<\/h2><p>&#22914;&#26524;&#20320;&#23545;Laravel&#36824;&#19981;&#29087;&#24713;&#65292;&#39318;&#20808;&#21487;&#20197;&#20351;&#29992;Artisan&#21629;&#20196;&#34892;&#24037;&#20855;&#21019;&#24314;&#19968;&#20010;&#25511;&#21046;&#22120;&#65306;<\/p><pre><code>$ php artisan make:controller CheckboxController<\/code><\/pre><p>&#22312;&#21018;&#21018;&#21019;&#24314;&#30340;<code>CheckboxController.php<\/code>&#22909;&#30340;&#65292;&#25105;&#24050;&#32463;&#20026;&#24744;&#28155;&#21152;&#20102;&#19968;&#20010;&#20989;&#25968;&#65292;&#35813;&#20989;&#25968;&#36820;&#22238;&#19968;&#20010;&#24102;&#26377;&#19968;&#20123;&#20551;&#25968;&#25454;&#30340;&#35270;&#22270;&#65306;checkboxes&#12290;<\/p><pre><code>public function index()\n{\n    $interests = [\n        'coding' =&gt; 'Coding',\n        'music' =&gt; 'Music',\n        'sports' =&gt; 'Sports',\n    ];\n    \n    return view('checkboxes.index', compact('interests'));\n}<\/code><\/pre><p>&#29616;&#22312;&#65292;&#35831;&#24744;&#21578;&#35785;&#25105;&#25509;&#19979;&#26469;&#38656;&#35201;&#25105;&#20570;&#20160;&#20040;&#65311;<code>resources\/views<\/code>&#30446;&#24405;&#65292;&#21019;&#24314;&#19968;&#20010;<code>checkboxes<\/code>&#25991;&#20214;&#22841;&#20869;&#26377;&#19968;&#20221;&#12290;<code>index.blade.php<\/code>&#25991;&#20214;&#65306;<\/p><p>&#23545;&#19981;&#36215;&#65292;&#25105;&#19981;&#26126;&#30333;&#24744;&#30340;&#38382;&#39064;&#65292;&#35831;&#37325;&#26032;&#25551;&#36848;&#19968;&#19979;&#24744;&#24819;&#35201;&#34920;&#36798;&#30340;&#20869;&#23481;&#12290;<code>index.blade.php<\/code>&#24744;&#20250;&#36941;&#21382;&#20852;&#36259;&#21015;&#34920;&#65292;&#20026;&#27599;&#20010;&#20852;&#36259;&#21019;&#24314;&#19968;&#20010;&#22797;&#36873;&#26694;&#65306;<\/p><pre><code>&lt;form action=\"\" method=\"post\"&gt;\n    @csrf\n    @foreach ($interests as $key =&gt; $value)\n        &lt;label&gt;\n            &lt;input type=\"checkbox\" name=\"interests[]\" value=\"{{ $key }}\"&gt; {{ $value }}\n        &lt;\/label&gt;\n    @endforeach\n    &lt;button type=\"submit\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;<\/code><\/pre><h2>&#39044;&#36873;&#22797;&#36873;&#26694;<\/h2><p>&#36890;&#24120;&#65292;&#24744;&#24076;&#26395;&#26681;&#25454;&#29992;&#25143;&#20559;&#22909;&#25110;&#20854;&#20182;&#26631;&#20934;&#39044;&#36873;&#22797;&#36873;&#26694;&#12290;&#20197;&#19979;&#26159;&#23454;&#29616;&#27492;&#21151;&#33021;&#30340;&#26041;&#27861;&#65306;<\/p><pre><code>@foreach ($interests as $key =&gt; $value)\n    &lt;label&gt;\n        &lt;input type=\"checkbox\" name=\"interests[]\" value=\"{{ $key }}\" {{ in_array($key, $userInterests) ? 'checked' : '' }}&gt; {{ $value }}\n    &lt;\/label&gt;\n@endforeach<\/code><\/pre><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>$userInterests<\/code>&#21487;&#20197;&#26159;&#19968;&#20010;&#20174;&#25968;&#25454;&#24211;&#20013;&#33719;&#21462;&#30340;&#29992;&#25143;&#20043;&#21069;&#36873;&#25321;&#30340;&#20852;&#36259;&#25968;&#32452;&#12290;<\/p><h2>&#39640;&#32423;&#20351;&#29992;&#19982;&#27169;&#22411;<\/h2><p>&#35753;&#25105;&#20204;&#25552;&#39640;&#19968;&#20010;&#26723;&#27425;&#65292;&#20351;&#29992;Eloquent&#27169;&#22411;&#12290;&#20551;&#35774;&#20320;&#26377;&#19968;&#20010;<code>User<\/code>&#27169;&#22411;&#21644;&#19968;&#20010;<code>Interest<\/code>&#27169;&#22411;&#12290;&#24744;&#24819;&#26174;&#31034;&#19968;&#20010;&#21253;&#21547;&#25152;&#26377;&#20852;&#36259;&#30340;&#22797;&#36873;&#26694;&#21015;&#34920;&#65292;&#35753;&#29992;&#25143;&#21246;&#36873;&#33258;&#24049;&#30340;&#20852;&#36259;&#65306;<\/p><p>&#23545;&#19981;&#36215;&#65292;&#24744;&#30340;&#38382;&#39064;&#20284;&#20046;&#27809;&#26377;&#32467;&#26463;&#12290;&#35831;&#32487;&#32493;&#12290;<code>CheckboxController<\/code>&#28155;&#21152;&#19968;&#20010;&#26032;&#26041;&#27861;&#21040;&#39640;&#32423;&#35270;&#22270;&#65306;<\/p><pre><code>public function advancedIndex(User $user)\n{\n    $interests = Interest::all();\n    $userInterests = $user-&gt;interests()-&gt;pluck('interests.id')-&gt;toArray();\n\n    return view('checkboxes.advanced', compact('interests', 'userInterests'));\n}<\/code><\/pre><p>&#23545;&#19981;&#36215;&#65292;&#24744;&#30340;&#28040;&#24687;&#19981;&#23436;&#25972;&#12290;&#35831;&#37325;&#26032;&#21457;&#36865;&#12290;<code>advanced.blade.php<\/code>&#26597;&#30475;&#65292;&#21019;&#24314;&#22797;&#36873;&#26694;&#21464;&#20026;&#65306;<\/p><pre><code>@foreach ($interests as $interest)\n    &lt;label&gt;\n        &lt;input type=\"checkbox\" name=\"interests[]\" value=\"{{ $interest-&gt;id }}\" {{ in_array($interest-&gt;id, $userInterests) ? 'checked' : '' }}&gt; {{ $interest-&gt;name }}\n    &lt;\/label&gt;\n@endforeach<\/code><\/pre><h2>&#32467;&#35770;&#12290;<\/h2><p>&#22312;&#26412;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#24050;&#32463;&#20174;&#21160;&#24577;&#22797;&#36873;&#26694;&#30340;&#22522;&#30784;&#27010;&#24565;&#19968;&#36335;&#35762;&#35299;&#21040;&#21033;&#29992;Eloquent&#27169;&#22411;&#22788;&#29702;&#26356;&#39640;&#32423;&#21035;&#30340;&#24773;&#26223;&#12290;&#20511;&#21161;Blade&#30340;&#27169;&#26495;&#24341;&#25806;&#21151;&#33021;&#65292;&#20320;&#21487;&#20197;&#36731;&#26494;&#26500;&#24314;&#20855;&#26377;&#24378;&#22823;&#19988;&#29992;&#25143;&#21451;&#22909;&#30340;&#34920;&#21333;&#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 &#30340; Blade &#27169;&#26495;&#24341;&#25806;&#20013;&#65292;&#25105;&#20204;&#21487;&#20197;&#36890;&#36807;&#20197;&#19979;&#26041;&#27861;&#26469;&#28210;&#26579;&#21160;&#24577;&#22797;&#36873;&#26694;&#21015;&#34920;&#65306;<\/p>\n<ol>\n<li>&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#24050;&#32463;&#23433;&#35013;&#20102; Laravel &#21644; PHP&#65292;&#24182;&#19988;&#24050;&#32463;&#37197;&#32622;&#22909;&#20102;&#26381;&#21153;&#22120;&#29615;&#22659;&#12290;<\/li>\n<li>&#21019;&#24314;&#19968;&#20010;&#26032;&#30340; Laravel &#39033;&#30446;&#24182;&#36827;&#20837;&#20854;&#26681;&#30446;&#24405;&#12290;<\/li>\n<li>&#22312;&#39033;&#30446;&#30340; <code>resources<\/code> &#30446;&#24405;&#19979;&#21019;&#24314;&#19968;&#20010;&#21517;&#20026; <code>views<\/code> &#30340;&#26032;&#25991;&#20214;&#22841;&#65292;&#24182;&#22312;&#37324;&#38754;&#21019;&#24314;&#19968;&#20010;&#21517;&#20026; <code>users.blade.php<\/code> &#30340;&#26032;&#25991;&#20214;&#12290;<\/li>\n<\/ol>\n<p>&#29616;&#22312;&#65292;&#35753;&#25105;&#20204;&#32534;&#20889;&#19968;&#20123;&#20195;&#30721;&#26469;&#23637;&#31034;&#22914;&#20309;&#20351;&#29992; Laravel Blade &#26469;&#28210;&#26579;&#22797;&#36873;&#26694;&#21015;&#34920;&#12290;<\/p>\n<pre><code class=\"language-php\">&lt;!-- views\/users.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;title&gt;Users List&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    @section('content')\n        &lt;table class=\"table table-striped\"&gt;\n            &lt;thead&gt;\n                &lt;tr&gt;\n                    &lt;th scope=\"col\"&gt;ID&lt;\/th&gt;\n                    &lt;th scope=\"col\"&gt;Name&lt;\/th&gt;\n                    &lt;th scope=\"col\"&gt;Email&lt;\/th&gt;\n                    &lt;th scope=\"col\"&gt;Action&lt;\/th&gt;\n                &lt;\/tr&gt;\n            &lt;\/thead&gt;\n            &lt;tbody&gt;\n                @foreach($users as $user)\n                    &lt;tr&gt;\n                        &lt;td&gt;{{ $user-&gt;id }}&lt;\/td&gt;\n                        &lt;td&gt;{{ $user-&gt;name }}&lt;\/td&gt;\n                        &lt;td&gt;{{ $user-&gt;email }}&lt;\/td&gt;\n                        &lt;td&gt;\n                            &lt;label&gt;\n                                &lt;input type=\"checkbox\" name=\"selected_users[]\" value=\"{{ $user-&gt;id }}\" @if(in_array($user-&gt;id, $selectedUsers)) checked @endif&gt;\n                                {{ $user-&gt;name }}\n                            &lt;\/label&gt;\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n                @endforeach\n            &lt;\/tbody&gt;\n        &lt;\/table&gt;\n\n        &lt;button type=\"submit\" onclick=\"toggleSelection()\"&gt;Toggle Selection&lt;\/button&gt;\n\n    @endsection\n\n    @section('scripts')\n        &lt;script&gt;\n            function toggleSelection() {\n                var checkboxes = document.getElementsByName('selected_users[]');\n                for (var i = 0; i &lt; checkboxes.length; i++) {\n                    checkboxes[i].checked = !checkboxes[i].checked;\n                }\n            }\n        &lt;\/script&gt;\n    @endsection\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#23450;&#20041;&#20102;&#19968;&#20010;&#34920;&#21333;&#32467;&#26500;&#65292;&#20854;&#20013;&#21253;&#21547;&#22797;&#36873;&#26694;&#21644;&#23545;&#24212;&#30340;&#29992;&#25143; ID&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#22312;&#27169;&#26495;&#20013;&#30340; <code>&lt;table&gt;<\/code> &#26631;&#31614;&#20869;&#37096;&#28155;&#21152;&#20102;&#19968;&#20123;&#25968;&#25454;&#12290;&#27599;&#20010;&#29992;&#25143;&#30340; ID &#37117;&#34987;&#23384;&#20648;&#22312;&#19968;&#20010;&#25968;&#32452; <code>$selectedUsers<\/code> &#20013;&#65292;&#20197;&#20415;&#22312;&#28857;&#20987;&#25353;&#38062;&#26102;&#36827;&#34892;&#31579;&#36873;&#12290;<\/p>\n<p>&#24403;&#20320;&#36816;&#34892;&#36825;&#20010;&#39029;&#38754;&#26102;&#65292;&#20320;&#20250;&#30475;&#21040;&#19968;&#20010;&#22797;&#36873;&#26694;&#21015;&#34920;&#65292;&#20320;&#21487;&#20197;&#36890;&#36807;&#28857;&#20987;&#36825;&#20123;&#22797;&#36873;&#26694;&#26469;&#36873;&#25321;&#25110;&#21462;&#28040;&#36873;&#25321;&#23427;&#20204;&#20851;&#32852;&#30340;&#29992;&#25143;&#12290;&#24403;&#25353;&#38062;&#34987;&#28857;&#20987;&#26102;&#65292;&#23427;&#20250;&#35302;&#21457; <code>toggleSelection()<\/code> &#20989;&#25968;&#65292;&#35813;&#20989;&#25968;&#36941;&#21382;&#25152;&#26377;&#30340;&#22797;&#36873;&#26694;&#65292;&#24182;&#23558;&#23427;&#20204;&#30340;&#29366;&#24577;&#21453;&#36716;&#12290;<\/p>\n<p>&#24076;&#26395;&#36825;&#23545;&#20320;&#26377;&#24110;&#21161;&#65281;&#22914;&#26524;&#20320;&#26377;&#20219;&#20309;&#38382;&#39064;&#65292;&#35831;&#38543;&#26102;&#25552;&#38382;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22909;&#30340;&#65292;&#35753;&#25105;&#20204;&#26469;&#25506;&#35752;&#22914;&#20309;&#20351;&#29992; Laravel Blade &#28210;&#038;#265..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[44],"tuisongtax":[],"class_list":["post-783","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\/783","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=783"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=783"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=783"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}