{"id":957,"date":"2025-06-12T03:33:48","date_gmt":"2025-06-11T19:33:48","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/957.html"},"modified":"2025-06-12T03:33:48","modified_gmt":"2025-06-11T19:33:48","slug":"eloquent%ef%bc%9a%e4%bd%bf%e7%94%a8-wherecolumn-%e6%96%b9%e6%b3%95%e8%bf%87%e6%bb%a4%e6%9f%a5%e8%af%a2%e7%bb%93%e6%9e%9c","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/957.html","title":{"rendered":"Eloquent\uff1a\u4f7f\u7528 whereColumn() \u65b9\u6cd5\u8fc7\u6ee4\u67e5\u8be2\u7ed3\u679c"},"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>Eloquent &#26159; Laravel &#26694;&#26550;&#20013;&#30340;&#19968;&#20010;&#24378;&#22823;&#24037;&#20855;&#65292;&#29992;&#20110;&#19982;&#25968;&#25454;&#24211;&#36827;&#34892;&#20132;&#20114;&#12290;<code>whereColumn()<\/code> &#26041;&#27861;&#26159; Eloquent &#20013;&#29992;&#20110;&#26681;&#25454;&#21015;&#21517;&#36827;&#34892;&#36807;&#28388;&#30340;&#19968;&#20010;&#38750;&#24120;&#26377;&#29992;&#30340;&#20989;&#25968;&#12290;&#23427;&#20801;&#35768;&#20320;&#22312;&#26597;&#35810;&#20013;&#25351;&#23450;&#19968;&#20010;&#21015;&#30340;&#20540;&#65292;&#24182;&#36820;&#22238;&#25152;&#26377;&#21305;&#37197;&#35813;&#26465;&#20214;&#30340;&#35760;&#24405;&#12290;<\/p>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#31034;&#20363;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#20351;&#29992; <code>whereColumn()<\/code> &#26041;&#27861;&#26469;&#36807;&#28388;&#26597;&#35810;&#32467;&#26524;&#65306;<\/p>\n<p>&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#21517;&#20026; <code>users<\/code> &#30340;&#34920;&#65292;&#20854;&#20013;&#26377;&#19968;&#20010;&#21517;&#20026; <code>age<\/code> &#30340;&#21015;&#21644;&#19968;&#20010;&#21517;&#20026; <code>status<\/code> &#30340;&#21015;&#12290;&#25105;&#20204;&#24076;&#26395;&#31579;&#36873;&#20986;&#24180;&#40836;&#22823;&#20110; 25 &#24182;&#19988;&#29366;&#24577;&#20026; &#8216;active&#8217; &#30340;&#29992;&#25143;&#12290;<\/p>\n<pre><code class=\"language-php\">use AppModelsUser;\n\n$activeUsers = User::whereColumn('age', '&gt;', 25)\n                  -&gt;whereColumn('status', '=', 'active')\n                  -&gt;get();\n\nforeach ($activeUsers as $user) {\n    echo \"User ID: {$user-&gt;id}, Name: {$user-&gt;name}, Age: {$user-&gt;age}, Status: {$user-&gt;status}n\";\n}<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#23548;&#20837;&#20102; <code>AppModelsUser<\/code> &#31867;&#65292;&#28982;&#21518;&#21019;&#24314;&#20102;&#19968;&#20010; <code>User<\/code> &#26597;&#35810;&#23454;&#20363;&#12290;&#25509;&#30528;&#65292;&#25105;&#20204;&#20351;&#29992; <code>whereColumn()<\/code> &#26041;&#27861;&#20998;&#21035;&#25351;&#23450;&#24180;&#40836;&#22823;&#20110; 25 &#21644;&#29366;&#24577;&#20026; &#8216;active&#8217; &#30340;&#26465;&#20214;&#12290;&#26368;&#21518;&#65292;&#25105;&#20204;&#35843;&#29992; <code>get()<\/code> &#26041;&#27861;&#26469;&#25191;&#34892;&#26597;&#35810;&#24182;&#33719;&#21462;&#32467;&#26524;&#12290;<\/p>\n<p>&#38656;&#35201;&#27880;&#24847;&#30340;&#26159;&#65292;<code>whereColumn()<\/code> &#26041;&#27861;&#21482;&#33021;&#29992;&#20110;&#23383;&#31526;&#20018;&#31867;&#22411;&#30340;&#21015;&#12290;&#22914;&#26524;&#20320;&#38656;&#35201;&#27604;&#36739;&#25968;&#23383;&#25110;&#20854;&#20182;&#31867;&#22411;&#30340;&#25968;&#25454;&#65292;&#21487;&#20197;&#20351;&#29992;&#30456;&#24212;&#30340;&#27604;&#36739;&#26041;&#27861;&#65288;&#22914; <code>where()<\/code>&#12289;<code>whereBetween()<\/code> &#31561;&#65289;&#12290;<\/p>\n<p>&#24076;&#26395;&#36825;&#20010;&#31034;&#20363;&#33021;&#24110;&#21161;&#20320;&#29702;&#35299;&#22914;&#20309;&#20351;&#29992; <code>whereColumn()<\/code> &#26041;&#27861;&#26469;&#36807;&#28388;&#26597;&#35810;&#32467;&#26524;&#12290;&#22914;&#26524;&#20320;&#26377;&#20219;&#20309;&#20854;&#20182;&#38382;&#39064;&#65292;&#35831;&#38543;&#26102;&#25552;&#38382;&#65281;<\/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&#33258;&#24102;&#30340;Eloquent ORM&#65288;&#23545;&#35937;&#20851;&#31995;&#26144;&#23556;&#65289;&#22240;&#20854;&#33021;&#29992;&#31616;&#27905;&#19988;&#23500;&#26377;&#34920;&#29616;&#21147;&#30340;&#35821;&#27861;&#19982;&#25968;&#25454;&#24211;&#23545;&#35937;&#36827;&#34892;&#20132;&#20114;&#32780;&#24191;&#21463;&#21916;&#29233;&#12290;Eloquent&#25552;&#20379;&#20102;&#20854;&#20013;&#19968;&#20010;&#21160;&#24577;&#26041;&#27861;&#65306;<code>whereColumn()<\/code>, which is exceptionally useful for comparison between columns. In this article, we&#8217;ll explore the<code>whereColumn()<\/code>&#26041;&#27861;&#21253;&#25324;&#22810;&#20010;&#31034;&#20363;&#65292;&#20174;&#22522;&#30784;&#21040;&#39640;&#32423;&#12290;<\/p><h2>&#22522;&#26412;&#30340;whereColumn&#29992;&#27861;&#12290;<\/h2><p>&#23545;&#19981;&#36215;&#65292;&#25105;&#19981;&#22826;&#26126;&#30333;&#20320;&#30340;&#24847;&#24605;&#12290;<code>whereColumn()<\/code>&#22312;Eloquent&#20013;&#65292;&#26041;&#27861;&#20801;&#35768;&#24320;&#21457;&#20154;&#21592;&#21019;&#24314;&#19968;&#20010;&#27604;&#36739;&#20004;&#20010;&#21015;&#30340;&#26597;&#35810;&#26465;&#20214;&#12290;&#20197;&#19979;&#26159;&#22522;&#26412;&#35821;&#27861;&#65306;<\/p><pre><code>$users = User::whereColumn('first_name', 'last_name')-&gt;get();\n<\/code><\/pre><p>&#19978;&#36848;&#26597;&#35810;&#23558;&#36820;&#22238;&#20540;&#22312; &#8216;first_name&#8217; &#21015;&#20013;&#31561;&#20110; &#8216;last_name&#8217; &#21015;&#20013;&#30340;&#25152;&#26377;&#29992;&#25143;&#12290;<\/p><h2>&#27604;&#36739;&#36816;&#31639;&#31526;<\/h2><p><code>whereColumn()<\/code>&#36824;&#21487;&#20197;&#19982;&#20854;&#20182;&#27604;&#36739;&#36816;&#31639;&#31526;&#19968;&#36215;&#20351;&#29992;&#65292;&#23601;&#20687;&#19978;&#36848;&#20363;&#23376;&#20013;&#30340;&#37027;&#26679;&#12290;<code>where()<\/code>&#26041;&#27861;&#12290;&#24120;&#35265;&#30340;&#25805;&#20316;&#31526;&#21253;&#25324;&ldquo;=&rdquo;&#65292; &ldquo;&lt;&rdquo;&#65292; &ldquo;&gt;&rdquo;&#65292; &ldquo;&lt;=&rdquo;&#21644; &ldquo;&gt;=&rdquo;&#12290;<\/p><pre><code>$users = User::whereColumn('updated_at', '&gt;', 'created_at')-&gt;get();\n<\/code><\/pre><p>&#36825;&#20010;&#26597;&#35810;&#20250;&#33719;&#21462;&#37027;&#20123;&#26377;&#29305;&#23450;&#23646;&#24615;&#30340;&#29992;&#25143;&#12290;<code>updated_at<\/code>&#20182;&#20204;&#30340; timestamp &#22823;&#20110;&#12290;<code>created_at<\/code>&#26102;&#38388;&#25139;&#12290;<\/p><h2>&#22810;&#39033;&#26465;&#20214;<\/h2><p>&#20026;&#20102;&#21253;&#21547;&#22810;&#20010;&#21015;&#30340;&#27604;&#36739;&#26465;&#20214;&#65292;&#20320;&#21487;&#20197;&#20256;&#36882;&#19968;&#20010;&#26465;&#20214;&#25968;&#32452;&#21040;&#12290;<code>whereColumn()<\/code>&#26041;&#27861;&#65306;<\/p><pre><code>$users = User::whereColumn([\n    ['first_name', '!=', 'last_name'],\n    ['updated_at', '&gt;', 'created_at']\n])-&gt;get();\n<\/code><\/pre><p>&#36825;&#23558;&#36820;&#22238;&#37027;&#20123;&#19982;&#20182;&#20204;&#30340;&#22995;&#27663;&#19981;&#21305;&#37197;&#65292;&#19988;&#22312;&#21019;&#24314;&#21518;&#34987;&#26356;&#26032;&#30340;&#29992;&#25143;&#30340;&#35760;&#24405;&#12290;<\/p><h2>&#22312;WHERE&#23376;&#21477;&#20013;&#30340;&#39640;&#32423;&#29992;&#27861;&#12290;<\/h2><p>&#22312;&#22522;&#26412;&#30340;&#21015;&#27604;&#36739;&#20043;&#22806;&#65292;Eloquent &#30340;&#21151;&#33021;&#12290;<code>whereColumn()<\/code>&#23427;&#21487;&#20197;&#19982;&#20854;&#20182;&#26597;&#35810;&#26500;&#24314;&#26041;&#27861;&#32467;&#21512;&#20351;&#29992;&#65292;&#20197;&#21019;&#24314;&#26356;&#22797;&#26434;&#30340;&#26597;&#35810;&#12290;<\/p><h3>&#20351;&#29992;&#36830;&#25509;&#65288;Joins&#65289;<\/h3><pre><code>$orders = Order::select('orders.*')\n    -&gt;join('products', 'products.id', '=', 'orders.product_id')\n    -&gt;whereColumn('orders.quantity', '&gt;', 'products.stock')\n    -&gt;get();\n<\/code><\/pre><p>&#35813;&#26597;&#35810;&#21487;&#29992;&#20110;&#26597;&#25214;&#35746;&#21333;&#65292;&#20854;&#20013;&#35746;&#36141;&#30340;&#25968;&#37327;&#22823;&#20110;&#21487;&#29992;&#30340;&#20135;&#21697;&#24211;&#23384;&#12290;<\/p><h3>&#22312;&#32858;&#21512;&#20989;&#25968;&#65288;Aggregate Functions&#65289;&#21518;&#20351;&#29992;WHERE&#23376;&#21477;&#12290;<\/h3><p>&#24744;&#29978;&#33267;&#21487;&#20197;&#20351;&#29992;<code>whereColumn()<\/code>&#20351;&#29992;Eloquent&#30340;raw&#34920;&#36798;&#24335;&#36827;&#34892;&#32858;&#21512;&#20989;&#25968;&#65306;<\/p><pre><code>$users = User::select('users.*')\n    -&gt;havingRaw('MAX(age) &gt; MIN(age)')\n    -&gt;groupBy('country_id')\n    -&gt;get();\n<\/code><\/pre><p>&#36825;&#31181;&#26041;&#27861;&#26377;&#25928;&#22320;&#26681;&#25454;&#21516;&#19968;&#20010;&#22269;&#23478;&#20013;&#26377;&#33267;&#23569;&#19968;&#20010;&#29992;&#25143;&#27604;&#21478;&#19968;&#20010;&#29992;&#25143;&#30340;&#24180;&#40836;&#22823;&#30340;&#24773;&#20917;&#65292;&#36807;&#28388;&#20986;&#29992;&#25143;&#32452;&#12290;<\/p><h3>&#22312;&#33539;&#22260;&#20869;&#37096;&#65292;WHERE&#23376;&#21477;&#30340;&#20316;&#29992;&#26159;&#31579;&#36873;&#20986;&#28385;&#36275;&#29305;&#23450;&#26465;&#20214;&#30340;&#34892;&#12290;<\/h3><p>Eloquent&#30340;&#27169;&#22411;&#33539;&#22260;&#21487;&#20197;&#21253;&#25324;<code>whereColumn()<\/code>&#20316;&#20026;&#19968;&#31181;&#23553;&#35013;&#26465;&#20214;&#26816;&#26597;&#30340;&#37325;&#29992;&#26597;&#35810;&#36923;&#36753;&#30340;&#26041;&#24335;&#12290;&#20363;&#22914;&#65292;&#24744;&#21487;&#33021;&#24819;&#35201;&#23450;&#20041;&#19968;&#20010;&#33539;&#22260;&#65292;&#35813;&#33539;&#22260;&#21253;&#21547;&#19968;&#20010;&#24120;&#35265;&#30340;&#21015;&#27604;&#36739;&#65306;<\/p><pre><code>class User extends Model\n{\n    public function scopeNameMismatch($query)\n    {\n        return $query-&gt;whereColumn('first_name', '!=', 'last_name');\n    }\n}\n\n$users = User::nameMismatch()-&gt;get();\n<\/code><\/pre><p>&#23545;&#19981;&#36215;&#65292;&#25105;&#26080;&#27861;&#29702;&#35299;&#24744;&#30340;&#38382;&#39064;&#12290;&#22914;&#26524;&#24744;&#26377;&#20854;&#20182;&#38656;&#35201;&#24110;&#21161;&#30340;&#20869;&#23481;&#65292;&#35831;&#21578;&#35785;&#25105;&#12290;<code>nameMismatch<\/code>&#36807;&#28388;&#22120;&#20250;&#25490;&#38500;&#37027;&#20123;&#22995;&#21517;&#23436;&#20840;&#30456;&#21516;&#30340;&#29992;&#25143;&#12290;<\/p><h2>&#32467;&#35770;<\/h2><p>&#25484;&#25569;<code>whereColumn()<\/code>&#22686;&#24378;&#20320;&#22312;&#25968;&#25454;&#24211;&#20013;&#30340;Eloquent&#26597;&#35810;&#65292;&#36890;&#36807;&#39640;&#25928;&#22320;&#27604;&#36739;&#34920;&#20013;&#30340;&#21015;&#12290;&#25105;&#20204;&#20174;&#22522;&#26412;&#30340;&#20351;&#29992;&#24320;&#22987;&#65292;&#21457;&#23637;&#21040;&#32467;&#21512;&#20351;&#29992;&#36830;&#25509;&#21644;&#32858;&#21512;&#31561;&#26356;&#22797;&#26434;&#30340;&#22330;&#26223;&#65292;&#20197;&#21450;&#23884;&#20837;&#22312;&#27169;&#22411;&#30340;&#33539;&#22260;&#20869;&#12290;&#36890;&#36807;&#20854;&#22810;&#21151;&#33021;&#36873;&#39033;&#65292;Eloquent &#30340;&#28789;&#27963;&#24615;&#24471;&#20197;&#23454;&#29616;&#12290;<code>whereColumn()<\/code>&#21487;&#20197;&#26174;&#33879;&#25552;&#39640;&#25105;&#20204;&#25968;&#25454;&#26597;&#35810;&#30340;&#31934;&#30830;&#24615;&#21644;&#24615;&#33021;&#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><code>whereColumn()<\/code> &#26159; Laravel &#30340; Eloquent ORM &#20013;&#30340;&#19968;&#20010;&#26041;&#27861;&#65292;&#29992;&#20110;&#26681;&#25454;&#29305;&#23450;&#30340;&#26465;&#20214;&#36807;&#28388;&#26597;&#35810;&#32467;&#26524;&#12290;&#36825;&#20010;&#26041;&#27861;&#21487;&#20197;&#24110;&#21161;&#25105;&#20204;&#26356;&#26377;&#25928;&#22320;&#36827;&#34892;&#25968;&#25454;&#24211;&#26597;&#35810;&#12290;<\/p>\n<p>&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#21517;&#20026; <code>users<\/code> &#30340;&#34920;&#65292;&#20854;&#20013;&#21253;&#21547;&#20197;&#19979;&#23383;&#27573;&#65306;<\/p>\n<pre><code class=\"language-sql\">id | name | email\n1  | John | john@example.com\n2  | Jane | jane@example.com<\/code><\/pre>\n<p>&#22914;&#26524;&#25105;&#20204;&#24819;&#35201;&#26597;&#25214;&#25152;&#26377;&#21517;&#23383;&#20026; &#8220;John&#8221; &#30340;&#29992;&#25143;&#65292;&#25105;&#20204;&#21487;&#20197;&#36825;&#26679;&#20889; SQL &#26597;&#35810;&#65306;<\/p>\n<pre><code class=\"language-sql\">SELECT * FROM users WHERE name = 'John';<\/code><\/pre>\n<p>&#28982;&#32780;&#65292;&#22914;&#26524;&#25105;&#20204;&#35201;&#20351;&#29992; Eloquent ORM &#36827;&#34892;&#25805;&#20316;&#65292;&#37027;&#20040;&#25105;&#20204;&#23601;&#21487;&#20197;&#30452;&#25509;&#20351;&#29992; <code>whereColumn()<\/code> &#26041;&#27861;&#26469;&#23454;&#29616;&#30456;&#21516;&#30340;&#21151;&#33021;&#12290;&#19979;&#38754;&#26159;&#22914;&#20309;&#20351;&#29992;&#30340;&#31034;&#20363;&#65306;<\/p>\n<p>&#39318;&#20808;&#65292;&#25105;&#20204;&#38656;&#35201;&#21019;&#24314;&#19968;&#20010;&#31867;&#26469;&#34920;&#31034;&#25105;&#20204;&#30340;&#29992;&#25143;&#27169;&#22411;&#65306;<\/p>\n<pre><code class=\"language-php\">use IlluminateDatabaseEloquentModel;\n\nclass User extends Model\n{\n    protected $table = 'users';\n\n    public function getNameAttribute($value)\n    {\n        return $this-&gt;attributes['name'];\n    }\n}<\/code><\/pre>\n<p>&#28982;&#21518;&#65292;&#25105;&#20204;&#21487;&#20197;&#22312;&#25511;&#21046;&#22120;&#25110;&#20854;&#20182;&#38656;&#35201;&#30340;&#22320;&#26041;&#35843;&#29992;&#36825;&#20010;&#26041;&#27861;&#26469;&#36807;&#28388;&#25968;&#25454;&#65306;<\/p>\n<pre><code class=\"language-php\">public function getUsers()\n{\n    \/\/ &#20551;&#35774;&#25105;&#20204;&#22312;&#36825;&#37324;&#26377;&#19968;&#20123;&#29992;&#25143;&#30340; ID &#21015;&#34920;\n    $ids = [1, 2];\n\n    \/\/ &#20351;&#29992; whereColumn() &#26469;&#36807;&#28388;&#25968;&#25454;\n    $users = User::whereIn('id', $ids)-&gt;get();\n\n    return view('users.index', compact('users'));\n}<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#36890;&#36807; <code>$ids<\/code> &#21464;&#37327;&#33719;&#21462;&#20102;&#29992;&#25143; ID &#21015;&#34920;&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#20351;&#29992; <code>User::whereIn('id', $ids)<\/code> &#26469;&#36807;&#28388;&#20986;&#19982;&#36825;&#20123; ID &#30456;&#21305;&#37197;&#30340;&#29992;&#25143;&#65292;&#24182;&#20351;&#29992; <code>get()<\/code> &#26041;&#27861;&#23558;&#23427;&#20204;&#20174;&#25968;&#25454;&#24211;&#20013;&#26816;&#32034;&#20986;&#26469;&#12290;&#26368;&#21518;&#65292;&#25105;&#20204;&#23558;&#31579;&#36873;&#21518;&#30340;&#29992;&#25143;&#21015;&#34920;&#20256;&#36882;&#32473;&#27169;&#26495;&#35270;&#22270;&#36827;&#34892;&#28210;&#26579;&#12290;<\/p>\n<p>&#36825;&#23601;&#26159;&#22914;&#20309;&#20351;&#29992; <code>whereColumn()<\/code> &#26041;&#27861;&#26469;&#36807;&#28388; Eloquent ORM &#26597;&#35810;&#30340;&#32467;&#26524;&#12290;&#36825;&#31181;&#26041;&#27861;&#20351;&#25105;&#20204;&#30340;&#20195;&#30721;&#26356;&#21152;&#31616;&#27905;&#21644;&#26131;&#20110;&#32500;&#25252;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; Eloquent &#26159; Laravel &#26694;&#26550;&#20013;&#30340;&#19968;&#20010;&#24378;&#22823;&#24037;&#20855;&#65292;&#29992;&#20110;&#038;#..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[44],"tuisongtax":[],"class_list":["post-957","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\/957","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=957"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=957"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=957"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}