{"id":995,"date":"2025-06-12T04:27:06","date_gmt":"2025-06-11T20:27:06","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/995.html"},"modified":"2025-06-12T04:27:06","modified_gmt":"2025-06-11T20:27:06","slug":"laravel-eloquent%ef%bc%9a%e5%a6%82%e4%bd%95%e6%af%94%e8%be%83%e6%95%b0%e5%80%bc%e5%9e%8b%e4%b8%8e%e5%ad%97%e7%ac%a6%e4%b8%b2%e5%9e%8b%e5%88%97","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/995.html","title":{"rendered":"Laravel Eloquent\uff1a\u5982\u4f55\u6bd4\u8f83\u6570\u503c\u578b\u4e0e\u5b57\u7b26\u4e32\u578b\u5217"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312; Laravel Eloquent &#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992; <code>where<\/code> &#26041;&#27861;&#26469;&#27604;&#36739;&#25968;&#20540;&#22411;&#21644;&#23383;&#31526;&#20018;&#22411;&#21015;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#31034;&#20363;&#20195;&#30721;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#36827;&#34892;&#36825;&#20123;&#27604;&#36739;&#12290;<\/p>\n<h3>&#27604;&#36739;&#25968;&#20540;&#22411;&#21015;<\/h3>\n<p>&#20551;&#35774;&#20320;&#26377;&#19968;&#20010;&#21517;&#20026; <code>users<\/code> &#30340;&#34920;&#65292;&#24182;&#19988;&#20320;&#24819;&#26597;&#35810;&#24180;&#40836;&#22823;&#20110; 30 &#30340;&#29992;&#25143;&#65306;<\/p>\n<pre><code class=\"language-php\">use AppModelsUser;\n\n$users = User::where('age', '&gt;', 30)-&gt;get();<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;<code>where<\/code> &#26041;&#27861;&#30340;&#31532;&#20108;&#20010;&#21442;&#25968;&#26159; <code>'&gt;'<\/code>&#65292;&#34920;&#31034;&#22823;&#20110;&#25805;&#20316;&#31526;&#12290;<\/p>\n<h3>&#27604;&#36739;&#23383;&#31526;&#20018;&#22411;&#21015;<\/h3>\n<p>&#22914;&#26524;&#20320;&#24819;&#35201;&#26597;&#35810;&#21517;&#23383;&#20197; &#8220;John&#8221; &#24320;&#22836;&#30340;&#29992;&#25143;&#65306;<\/p>\n<pre><code class=\"language-php\">use AppModelsUser;\n\n$users = User::where('name', 'like', 'John%')-&gt;get();<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;<code>where<\/code> &#26041;&#27861;&#30340;&#31532;&#20108;&#20010;&#21442;&#25968;&#26159; <code>'like'<\/code>&#65292;&#34920;&#31034;&#27169;&#31946;&#21305;&#37197;&#65288;&#31867;&#20284;&#20110; SQL &#20013;&#30340; <code>%<\/code>&#65289;&#12290;<\/p>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#23436;&#25972;&#30340;&#31034;&#20363;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#32467;&#21512;&#20351;&#29992;&#36825;&#20004;&#20010;&#26041;&#27861;&#65306;<\/p>\n<pre><code class=\"language-php\">use AppModelsUser;\n\n\/\/ &#26597;&#35810;&#24180;&#40836;&#22823;&#20110; 30 &#24182;&#19988;&#21517;&#23383;&#20197; \"John\" &#24320;&#22836;&#30340;&#29992;&#25143;\n$users = User::where('age', '&gt;', 30)\n                -&gt;where('name', 'like', 'John%')\n                -&gt;get();\n\nforeach ($users as $user) {\n    echo $user-&gt;id . ' - ' . $user-&gt;name . ' - ' . $user-&gt;age . PHP_EOL;\n}<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#20174; <code>users<\/code> &#34920;&#20013;&#26597;&#35810;&#20986;&#25152;&#26377;&#24180;&#40836;&#22823;&#20110; 30 &#30340;&#29992;&#25143;&#65292;&#24182;&#19988;&#21517;&#23383;&#20197; &#8220;John&#8221; &#24320;&#22836;&#30340;&#29992;&#25143;&#12290;&#28982;&#21518;&#65292;&#25105;&#20204;&#36941;&#21382;&#32467;&#26524;&#24182;&#36755;&#20986;&#27599;&#20010;&#29992;&#25143;&#30340; ID&#12289;&#21517;&#23383;&#21644;&#24180;&#40836;&#12290;<\/p>\n<p>&#36890;&#36807;&#36825;&#31181;&#26041;&#24335;&#65292;&#20320;&#21487;&#20197;&#28789;&#27963;&#22320;&#22312; Laravel Eloquent &#20013;&#36827;&#34892;&#25968;&#20540;&#22411;&#21644;&#23383;&#31526;&#20018;&#22411;&#21015;&#30340;&#27604;&#36739;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#20171;&#32461;<\/h2><p>&#22312;Laravel&#20013;&#65292;Eloquent ORM&#25552;&#20379;&#20102;&#19968;&#31181;&#26041;&#20415;&#19988;&#21487;&#35835;&#30340;&#26041;&#24335;&#19982;&#25968;&#25454;&#24211;&#20132;&#20114;&#12290;&#24403;&#20320;&#22788;&#29702;&#25968;&#25454;&#26102;&#65292;&#21487;&#33021;&#38656;&#35201;&#27604;&#36739;&#30340;&#21015;&#26082;&#21487;&#20197;&#26159;&#25968;&#20540;&#31867;&#22411;&#20063;&#21487;&#20197;&#26159;&#23383;&#31526;&#20018;&#31867;&#22411;&#12290;&#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#23558;&#35206;&#30422;&#19968;&#20123;&#22522;&#26412;&#21644;&#19968;&#20123;&#39640;&#32423;&#25216;&#26415;&#26469;&#20351;&#29992;Eloquent&#27169;&#22411;&#26597;&#35810;&#36827;&#34892;&#21015;&#27604;&#36739;&#12290;<\/p><h2>&#22522;&#30784;&#30693;&#35782;<\/h2><h3>&#27604;&#36739;&#21015;&#19982;&#38745;&#24577;&#20540;<\/h3><p>&#39318;&#20808;&#65292;&#38656;&#35201;&#26126;&#30830;&#30340;&#26159;&#65292;&#22312;Eloquent&#26597;&#35810;&#20013;&#21487;&#20197;&#30452;&#25509;&#36827;&#34892;&#27604;&#36739;&#25805;&#20316;&#12290;<code>where()<\/code>&#26041;&#27861;&#12290;&#27492;&#26041;&#27861;&#20801;&#35768;&#25105;&#20204;&#25351;&#23450;&#35201;&#27604;&#36739;&#30340;&#21015;&#21517;&#12289;&#27604;&#36739;&#36816;&#31639;&#31526;&#21644;&#35201;&#27604;&#36739;&#30340;&#20540;&#12290;<\/p><pre><code>User::where('votes', '&gt;', 100)-&gt;get();<\/code><\/pre><p>&#36825;&#23558;&#20250;&#33719;&#21462;&#25152;&#26377;&#24471;&#31080;&#36229;&#36807;100&#30340;&#29992;&#25143;&#12290;Eloquent&#12290;<code>where()<\/code>&#26041;&#27861;&#30452;&#35266;&#65292;&#19982;&#21407;&#22987;&#30340;SQL&#26597;&#35810;&#24037;&#20316;&#26041;&#24335;&#31867;&#20284;&#12290;<\/p><h3>&#27604;&#36739;&#20004;&#20010;&#21015;<\/h3><p>&#29616;&#22312;&#35753;&#25105;&#20204;&#27604;&#36739;&#20004;&#20010;&#21015;&#12290;&#24819;&#35937;&#19968;&#19979;&#65292;&#24744;&#26377;&#19968;&#20010;&#22330;&#26223;&#65292;&#20854;&#20013;&#38656;&#35201;&#26597;&#25214;&#20540;&#22823;&#20110;&#21478;&#19968;&#21015;&#30340;&#35760;&#24405;&#12290;&#20351;&#29992;&#22522;&#26412;&#30340;SQL&#65292;&#24744;&#21487;&#20197;&#32534;&#20889;&#19968;&#20010;&#26597;&#35810;&#22914;&#65306;<code>SELECT * FROM users WHERE votes &gt; comments<\/code>&#22312;Eloquent&#20013;&#65292;&#20320;&#21487;&#20197;&#36825;&#26679;&#20889;&#65306;<\/p><pre><code>User::whereColumn('votes', '&gt;', 'comments')-&gt;get();<\/code><\/pre><p>&#36825;&#26159;&#20010;&#31616;&#21333;&#30340;&#20363;&#23376;&#12290;<code>whereColumn()<\/code>&#26041;&#27861;&#65292;&#29992;&#20110;&#27604;&#36739;&#20004;&#20010;&#21015;&#30340;&#20540;&#12290;<\/p><h3>&#23383;&#31526;&#20018;&#30340;&#22823;&#23567;&#20889;&#25935;&#24863;&#27604;&#36739;<\/h3><p>&#36890;&#24120;&#65292;&#25968;&#20540;&#27604;&#36739;&#38750;&#24120;&#31616;&#21333;&#65292;&#20294;&#23383;&#31526;&#20018;&#27604;&#36739;&#21017;&#38656;&#35201;&#39069;&#22806;&#30340;&#32771;&#34385;&#65292;&#22240;&#20026;&#28041;&#21450;&#25490;&#24207;&#21644;&#23383;&#31526;&#38598;&#12290;Eloquent &#25552;&#20379;&#20102;&#19968;&#31181;&#36827;&#34892;&#22823;&#23567;&#20889;&#25935;&#24863;&#21644;&#19981;&#21306;&#20998;&#22823;&#23567;&#20889;&#30340;&#21015;&#27604;&#36739;&#30340;&#26041;&#27861;&#12290;&#22823;&#23567;&#20889;&#25935;&#24863;&#30340;&#27604;&#36739;&#40664;&#35748;&#24773;&#20917;&#19979;&#23601;&#26159;&#22914;&#27492;&#65292;&#22240;&#27492;&#19979;&#38754;&#30340;&#20363;&#23376;&#21487;&#20197;&#20316;&#20026;&#21442;&#32771;&#65306;<\/p><pre><code>User::where('name', '=', 'John Doe')-&gt;get();<\/code><\/pre><h3>&#23383;&#31526;&#20018;&#36827;&#34892;&#19981;&#21306;&#20998;&#22823;&#23567;&#20889;&#30340;&#27604;&#36739;&#12290;<\/h3><p>&#20026;&#20102;&#36827;&#34892;&#19981;&#21306;&#20998;&#22823;&#23567;&#20889;&#30340;&#27604;&#36739;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#25968;&#25454;&#24211;&#30340;&#29305;&#23450;SQL&#20989;&#25968;&#65292;&#20363;&#22914;<code>LOWER()<\/code>&#22312;MySQL&#20013;&#12290;&#22312;Eloquent&#65292;&#23427;&#36716;&#21270;&#20026;&#19968;&#20010;&#21407;&#22987;&#30340;where&#35821;&#21477;&#65306;<\/p><pre><code>User::whereRaw('LOWER(name) = ?', [strtolower('John Doe')])-&gt;get();<\/code><\/pre><h2>&#39640;&#32423;&#29992;&#20363;<\/h2><h3>&#27604;&#36739;&#21253;&#21547;&#28151;&#21512;&#20540;&#30340;&#22810;&#20010;&#21015;<\/h3><p>&#22312;&#26356;&#22797;&#26434;&#30340;&#22330;&#26223;&#19979;&#65292;&#24744;&#21487;&#33021;&#38656;&#35201;&#27604;&#36739;&#21253;&#21547;&#23383;&#31526;&#20018;&#21644;&#25968;&#23383;&#20540;&#30340;&#22810;&#20010;&#21015;&#12290;&#20026;&#27492;&#65292;Eloquent &#20801;&#35768;&#38142;&#24335;&#35843;&#29992;&#12290;<code>where<\/code>&#38472;&#36848;&#65306;<\/p><pre><code>User::where('status', 'active')\n   .whereColumn('votes', '&gt;=', 'comments')\n   .whereRaw('LOWER(name) = ?', [strtolower('Jane Doe')])-&gt;get();<\/code><\/pre><p>&#20540;&#24471;&#19968;&#25552;&#30340;&#26159;&#65292;Eloquent &#36824;&#25552;&#20379;&#20102;&#39069;&#22806;&#30340;&#26597;&#35810;&#26041;&#27861;&#26469;&#22788;&#29702;&#27604;&#36739;&#25805;&#20316;&#12290;<code>whereBetween()<\/code>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>orWhere()<\/code>&#21644;&#25105;&#26377;&#20160;&#20040;&#20107;&#24773;&#21527;&#65311;<code>having()<\/code>&#22312;&#26576;&#20123;&#24773;&#20917;&#19979;&#65292;&#36825;&#20123;&#24037;&#20855;&#21487;&#33021;&#20250;&#38750;&#24120;&#26377;&#29992;&#65292;&#36825;&#21462;&#20915;&#20110;&#20320;&#38656;&#35201;&#36816;&#34892;&#30340;&#26597;&#35810;&#31867;&#22411;&#12290;<\/p><h3>&#19982;&#21160;&#24577;&#26465;&#20214;&#30456;&#27604;<\/h3><p>&#22312;&#21160;&#24577;&#26465;&#20214;&#21644;&#22797;&#26434;&#36923;&#36753;&#30340;&#22330;&#26223;&#19979;&#65292;Eloquent &#26597;&#35810;&#33539;&#22260;&#21487;&#20197;&#24110;&#21161;&#20445;&#25345;&#20195;&#30721;&#25972;&#27905;&#19988;&#21487;&#37325;&#29992;&#12290;&#36890;&#36807;&#22312;&#27169;&#22411;&#20013;&#23450;&#20041;&#26597;&#35810;&#33539;&#22260;&#65292;&#20320;&#21487;&#20197;&#23558;&#22797;&#26434;&#30340;&#26465;&#20214;&#23553;&#35013;&#22312;&#19968;&#20010;&#26356;&#26131;&#35835;&#19988;&#26131;&#20110;&#32500;&#25252;&#30340;&#24418;&#24335;&#20013;&#12290;&#20363;&#22914;&#65306;<\/p><pre><code>class User extends Model\n{\n    public function scopePopular($query)\n    {\n        return $query-&gt;where('votes', '&gt;', '100');\n    }\n}\n\nUser::popular()-&gt;get();<\/code><\/pre><p>&#20320;&#21487;&#20197;&#36890;&#36807;&#20256;&#36882;&#21442;&#25968;&#26469;&#36827;&#19968;&#27493;&#20351;&#36825;&#20123;&#33539;&#22260;&#26356;&#21152;&#21160;&#24577;&#65306;<\/p><pre><code>class User extends Model\n{\n    public function scopeWithNameLike($query, $name)\n    {\n        return $query-&gt;whereRaw('LOWER(name) LIKE ?', ['%' . strtolower($name) . '%']);\n    }\n}\n\nUser::withNameLike('doe')-&gt;get();<\/code><\/pre><h3>&#27604;&#36739;&#26469;&#33258;&#19981;&#21516;&#34920;&#30340;&#21015;<\/h3><p>&#26368;&#21518;&#65292;&#22914;&#26524;&#20320;&#27604;&#36739;&#19981;&#21516;&#34920;&#20013;&#30340;&#21015;&#65292;&#35831;&#35760;&#20303;&#38656;&#35201;&#27491;&#30830;&#22320;&#36830;&#25509;&#36825;&#20123;&#34920;&#65292;&#35201;&#20040;&#20351;&#29992;&#20027;&#38190;&#25110;&#22806;&#38190;&#31561;&#20851;&#32852;&#23383;&#27573;&#65292;&#35201;&#20040;&#20351;&#29992;&#20854;&#20182;&#26041;&#27861;&#36827;&#34892;&#36830;&#25509;&#12290;<code>join()<\/code>&#21734;&#65292;&#26159;&#21527;&#65311;<code>leftJoin()<\/code>&#22312;&#27604;&#36739;&#21015;&#20043;&#21069;&#65292;&#20320;&#38656;&#35201;&#20808;&#23450;&#20041;&#26041;&#27861;&#12290;<\/p><p>&#20026;&#20102;&#25552;&#39640;&#24615;&#33021;&#65292;&#24314;&#35758;&#20351;&#29992;&#32034;&#24341;&#21015;&#36827;&#34892;&#27604;&#36739;&#12290;&#22914;&#26524;&#24744;&#30340;&#24212;&#29992;&#31243;&#24207;&#32463;&#24120;&#36890;&#36807;&#27604;&#36739;&#20004;&#20010;&#21015;&#26469;&#35835;&#21462;&#25968;&#25454;&#65292;&#21017;&#32771;&#34385;&#21019;&#24314;&#32034;&#24341;&#21487;&#20197;&#25552;&#39640;&#20854;&#36895;&#24230;&#21644;&#25928;&#29575;&#12290;<\/p><p>&#36825;&#26159;&#19968;&#20010;&#32467;&#21512;&#25105;&#20204;&#25152;&#23398;&#30340;&#39640;&#32423;&#31034;&#20363;&#65292;&#20351;&#29992;&#20102;&#36830;&#25509;&#65306;<\/p><pre><code>User::select('users.*', 'profiles.views')\n   .join('profiles', 'users.id', '=', 'profiles.user_id')\n   .whereColumn('profiles.views', '&gt;', 'users.votes')\n   .withNameLike('doe')\n   .popular()-&gt;get();<\/code><\/pre><p>&#35760;&#24471;Eloquent&#26088;&#22312;&#35753;&#20320;&#32534;&#20889;&#21487;&#35835;&#24615;&#21644;&#21487;&#32500;&#25252;&#30340;&#26597;&#35810;&#65292;&#36981;&#24490;&#36825;&#19968;&#29702;&#24565;&#33267;&#20851;&#37325;&#35201;&#12290;Eloquent&#25552;&#20379;&#20102;&#24378;&#22823;&#30340;&#24037;&#20855;&#24110;&#21161;&#20320;&#32534;&#20889;&#28165;&#26224;&#19988;&#34920;&#36798;&#21147;&#24378;&#30340;SQL&#25805;&#20316;&#12290;<\/p><p>&#19982;&#22823;&#22810;&#25968;&#32534;&#31243;&#23454;&#36341;&#19968;&#26679;&#65292;&#30830;&#20445;&#23545;&#26597;&#35810;&#36827;&#34892;&#24443;&#24213;&#27979;&#35797;&#65292;&#29305;&#21035;&#26159;&#22312;&#22788;&#29702;&#22797;&#26434;&#36923;&#36753;&#26102;&#23588;&#20854;&#37325;&#35201;&#12290;Laravel &#25552;&#20379;&#20102;&#24037;&#21378;&#21644;&#31181;&#23376;&#25216;&#26415;&#65292;&#21487;&#20197;&#24110;&#21161;&#35774;&#32622;&#29992;&#20110;&#27979;&#35797;&#21508;&#31181;&#22330;&#26223;&#30340;&#20551;&#25968;&#25454;&#12290;<\/p><h2>&#32467;&#35770;<\/h2><p>&#26412;&#25945;&#31243;&#27010;&#36848;&#20102;&#22312;Laravel Eloquent&#20013;&#27604;&#36739;&#25968;&#23383;&#21644;&#23383;&#31526;&#20018;&#30340;&#20869;&#23481;&#65292;&#28085;&#30422;&#20102;&#20174;&#22522;&#26412;&#27604;&#36739;&#21040;&#39640;&#32423;&#36830;&#25509;&#26597;&#35810;&#20197;&#21450;&#21160;&#24577;&#20316;&#29992;&#22495;&#26041;&#27861;&#30340;&#25152;&#26377;&#20869;&#23481;&#12290;Eloquent&#20801;&#35768;&#24744;&#26500;&#24314;&#38750;&#24120;&#20855;&#26377;&#34920;&#36798;&#24615;&#30340;&#26597;&#35810;&#65292;&#22914;&#26524;&#27491;&#30830;&#20351;&#29992;&#65292;&#21487;&#20197;&#22823;&#22823;&#22686;&#24378;&#24744;&#30340;Laravel&#24212;&#29992;&#31243;&#24207;&#25968;&#25454;&#23618;&#30340;&#21487;&#35835;&#24615;&#21644;&#21487;&#32500;&#25252;&#24615;&#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>Laravel&#30340;Eloquent ORM&#65288;Object-Relational Mapping&#65289;&#26159;&#19968;&#31181;&#24378;&#22823;&#30340;&#25968;&#25454;&#35775;&#38382;&#24037;&#20855;&#65292;&#23427;&#20801;&#35768;&#24320;&#21457;&#32773;&#20351;&#29992;PHP&#30340;&#38754;&#21521;&#23545;&#35937;&#32534;&#31243;&#26041;&#24335;&#26469;&#25805;&#20316;&#25968;&#25454;&#24211;&#20013;&#30340;&#25968;&#25454;&#12290;<\/p>\n<p>&#35201;&#27604;&#36739;&#25968;&#20540;&#22411;&#21644;&#23383;&#31526;&#20018;&#22411;&#21015;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;<code>DB::raw()<\/code>&#26041;&#27861;&#26469;&#25191;&#34892;SQL&#26597;&#35810;&#12290;&#36825;&#37324;&#26377;&#19968;&#20010;&#20363;&#23376;&#65306;<\/p>\n<pre><code class=\"language-php\">\/\/ &#20551;&#35774;&#25105;&#20204;&#26377;&#20004;&#20010;&#34920;&#65292;table1&#21644;table2&#65292;&#25105;&#20204;&#38656;&#35201;&#27604;&#36739;&#20004;&#20010;&#23383;&#27573;table1.column1&#21644;table2.column2\n\n$table1 = [\n    ['id' =&gt; 1, 'column1' =&gt; 5],\n    ['id' =&gt; 2, 'column1' =&gt; 7],\n];\n\n$table2 = [\n    ['id' =&gt; 3, 'column2' =&gt; 8],\n    ['id' =&gt; 4, 'column2' =&gt; 9],\n];<\/code><\/pre>\n<p>&#20551;&#35774;&#25105;&#20204;&#24819;&#35201;&#25214;&#20986;&#25152;&#26377;<code>table1.column1 &gt; table2.column2<\/code>&#30340;&#24773;&#20917;&#65306;<\/p>\n<pre><code class=\"language-php\">$queries = [];\n\nforeach ($table1 as $row) {\n    foreach ($table2 as $row2) {\n        if ($row['column1'] &gt; $row2['column2']) {\n            $queries[] = \"SELECT * FROM table1 WHERE column1 = :column1 AND id = :id\";\n        }\n    }\n}\n\n$db-&gt;execute($queries);<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#36941;&#21382;&#27599;&#20010;<code>table1<\/code>&#35760;&#24405;&#65292;&#28982;&#21518;&#36941;&#21382;&#27599;&#20010;<code>table2<\/code>&#35760;&#24405;&#12290;&#22914;&#26524;&#24403;&#21069;<code>table1<\/code>&#35760;&#24405;&#30340;<code>column1<\/code>&#22823;&#20110;<code>table2<\/code>&#35760;&#24405;&#30340;<code>column2<\/code>&#65292;&#25105;&#20204;&#23601;&#23558;&#19968;&#26465;&#26597;&#35810;&#28155;&#21152;&#21040;&#25968;&#32452; <code>$queries<\/code> &#20013;&#12290;<\/p>\n<p>&#27880;&#24847;&#65292;&#36825;&#20010;&#20363;&#23376;&#20351;&#29992;&#20102;<code>DB::raw()<\/code>&#26041;&#27861;&#65292;&#36825;&#24847;&#21619;&#30528;&#25105;&#20204;&#22312;SQL&#35821;&#21477;&#20013;&#20351;&#29992;&#20102;&#21464;&#37327;&#26367;&#25442;&#12290;&#36825;&#20351;&#24471;&#25105;&#20204;&#30340;&#26597;&#35810;&#26356;&#21152;&#28789;&#27963;&#65292;&#24182;&#19988;&#21487;&#20197;&#36866;&#24212;&#19981;&#21516;&#30340;&#38656;&#27714;&#12290;<\/p>\n<p>&#21478;&#22806;&#65292;&#22914;&#26524;&#20320;&#38656;&#35201;&#26681;&#25454;<code>table1.column1<\/code>&#21644;<code>table2.column2<\/code>&#30340;&#20540;&#36827;&#34892;&#25490;&#24207;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;<code>DB::raw()<\/code>&#26041;&#27861;&#21152;&#19978;<code>ORDER BY<\/code>&#23376;&#21477;&#12290;&#20363;&#22914;&#65306;<\/p>\n<pre><code class=\"language-php\">$order_by_sql = DB::raw(\"column1 DESC\");\n\n$queries = [];\nforeach ($table1 as $row) {\n    foreach ($table2 as $row2) {\n        if ($row['column1'] &gt; $row2['column2']) {\n            $queries[] = \"SELECT * FROM table1 WHERE column1 = :column1 AND id = :id ORDER BY $order_by_sql\";\n        }\n    }\n}\n\n$db-&gt;execute($queries);<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#20351;&#29992;<code>column1 DESC<\/code>&#20316;&#20026;&#25490;&#24207;&#26465;&#20214;&#65292;&#36825;&#23558;&#22312;&#32467;&#26524;&#38598;&#20013;&#25353;<code>column1<\/code>&#38477;&#24207;&#25490;&#21015;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22312; Laravel Eloquent &#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992; where &#26041;&#27861;&#26469;&#27604;&#36739;&#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-995","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\/995","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=995"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=995"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=995"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}