{"id":963,"date":"2025-06-12T03:43:10","date_gmt":"2025-06-11T19:43:10","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/963.html"},"modified":"2025-06-12T03:43:10","modified_gmt":"2025-06-11T19:43:10","slug":"%e5%9c%a8eloquent%e4%b8%ad%e4%bd%bf%e7%94%a8where%e6%96%b9%e6%b3%95%e6%9d%a5%e7%ad%9b%e9%80%89%e6%9f%a5%e8%af%a2%e7%bb%93%e6%9e%9c","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/963.html","title":{"rendered":"\u5728Eloquent\u4e2d\u4f7f\u7528where()\u65b9\u6cd5\u6765\u7b5b\u9009\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>&#22312;Eloquent&#26694;&#26550;&#20013;&#65292;<code>where()<\/code> &#26041;&#27861;&#29992;&#20110;&#26681;&#25454;&#25351;&#23450;&#30340;&#26465;&#20214;&#36807;&#28388;&#26597;&#35810;&#32467;&#26524;&#12290;&#36825;&#20010;&#26041;&#27861;&#38750;&#24120;&#24378;&#22823;&#65292;&#21487;&#20197;&#29992;&#26469;&#36827;&#34892;&#21508;&#31181;&#22797;&#26434;&#30340;&#31579;&#36873;&#25805;&#20316;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#24120;&#35265;&#30340;&#29992;&#27861;&#31034;&#20363;&#65306;<\/p>\n<h3>&#31034;&#20363; 1&#65306;&#22522;&#26412;&#31579;&#36873;<\/h3>\n<p>&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#21517;&#20026; <code>User<\/code> &#30340;&#27169;&#22411;&#65292;&#24182;&#19988;&#25105;&#20204;&#24076;&#26395;&#31579;&#36873;&#20986;&#24180;&#40836;&#22823;&#20110;30&#30340;&#29992;&#25143;&#12290;<\/p>\n<pre><code class=\"language-php\">use AppUser;\n\n$users = User::where('age', '&gt;', 30)-&gt;get();<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;<code>User::where('age', '&gt;', 30)<\/code> &#21019;&#24314;&#20102;&#19968;&#20010;&#26032;&#30340;&#26597;&#35810;&#23454;&#20363;&#65292;&#24182;&#24212;&#29992;&#20102; <code>where<\/code> &#26465;&#20214;&#12290;&#28982;&#21518;&#35843;&#29992; <code>get()<\/code> &#26041;&#27861;&#25191;&#34892;&#26597;&#35810;&#24182;&#36820;&#22238;&#32467;&#26524;&#12290;<\/p>\n<h3>&#31034;&#20363; 2&#65306;&#20351;&#29992;&#22810;&#20010;&#26465;&#20214;<\/h3>\n<p>&#20320;&#21487;&#20197;&#21516;&#26102;&#20351;&#29992;&#22810;&#20010;&#26465;&#20214;&#26469;&#31579;&#36873;&#25968;&#25454;&#12290;&#20363;&#22914;&#65292;&#31579;&#36873;&#20986;&#24180;&#40836;&#22823;&#20110;30&#19988;&#24615;&#21035;&#20026;&#30007;&#30340;&#29992;&#25143;&#12290;<\/p>\n<pre><code class=\"language-php\">$users = User::where('age', '&gt;', 30)\n              -&gt;where('gender', 'male')\n              -&gt;get();<\/code><\/pre>\n<h3>&#31034;&#20363; 3&#65306;&#20351;&#29992;&#36923;&#36753;&#36816;&#31639;&#31526;<\/h3>\n<p>&#20320;&#36824;&#21487;&#20197;&#20351;&#29992;&#36923;&#36753;&#36816;&#31639;&#31526;&#65288;&#22914; <code>AND<\/code> &#21644; <code>OR<\/code>&#65289;&#26469;&#32452;&#21512;&#22810;&#20010;&#26465;&#20214;&#12290;&#20363;&#22914;&#65292;&#31579;&#36873;&#20986;&#24180;&#40836;&#22823;&#20110;30&#19988;&#24615;&#21035;&#20026;&#30007;&#25110;&#32773;&#24180;&#40836;&#23567;&#20110;25&#30340;&#29992;&#25143;&#12290;<\/p>\n<pre><code class=\"language-php\">$users = User::where(function ($query) {\n    $query-&gt;where('age', '&gt;', 30)\n          -&gt;orWhere('age', '&lt;', 25);\n})\n-&gt;get();<\/code><\/pre>\n<h3>&#31034;&#20363; 4&#65306;&#20351;&#29992;&#38381;&#21253;<\/h3>\n<p>&#20320;&#20063;&#21487;&#20197;&#22312; <code>where<\/code> &#26041;&#27861;&#20013;&#20256;&#36882;&#19968;&#20010;&#38381;&#21253;&#26469;&#23450;&#20041;&#26356;&#22797;&#26434;&#30340;&#31579;&#36873;&#26465;&#20214;&#12290;&#20363;&#22914;&#65292;&#31579;&#36873;&#20986;&#24180;&#40836;&#22823;&#20110;30&#24182;&#19988;&#22995;&#27663;&#20197;&ldquo;Smith&rdquo;&#24320;&#22836;&#30340;&#29992;&#25143;&#12290;<\/p>\n<pre><code class=\"language-php\">$users = User::where(function ($query) {\n    $query-&gt;where('age', '&gt;', 30)\n          -&gt;where('name', function ($subQuery) {\n              $subQuery-&gt;where('last_name', 'like', 'Smith%');\n          });\n})\n-&gt;get();<\/code><\/pre>\n<h3>&#31034;&#20363; 5&#65306;&#20351;&#29992;&#21035;&#21517;<\/h3>\n<p>&#22914;&#26524;&#20320;&#38656;&#35201;&#20351;&#29992;&#34920;&#21035;&#21517;&#65292;&#21487;&#20197;&#22312; <code>where<\/code> &#26041;&#27861;&#20013;&#25351;&#23450;&#21035;&#21517;&#12290;&#20363;&#22914;&#65292;&#20551;&#35774;&#25105;&#20204;&#26377;&#20004;&#20010;&#34920; <code>users<\/code> &#21644; <code>posts<\/code>&#65292;&#24182;&#19988;&#25105;&#20204;&#24819;&#35201;&#36890;&#36807; <code>posts<\/code> &#34920;&#20013;&#30340; <code>user_id<\/code> &#26469;&#31579;&#36873; <code>users<\/code> &#34920;&#20013;&#30340;&#29992;&#25143;&#12290;<\/p>\n<pre><code class=\"language-php\">$users = User::join('posts', 'users.id', '=', 'posts.user_id')\n             -&gt;where('posts.user_id', '&gt;', 30)\n             -&gt;select('users.*')\n             -&gt;get();<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;<code>join<\/code> &#26041;&#27861;&#29992;&#20110;&#23558; <code>users<\/code> &#34920;&#21644; <code>posts<\/code> &#34920;&#36830;&#25509;&#36215;&#26469;&#65292;&#28982;&#21518;&#20351;&#29992; <code>where<\/code> &#26041;&#27861;&#31579;&#36873;&#20986; <code>posts<\/code> &#34920;&#20013;&#30340; <code>user_id<\/code> &#22823;&#20110;30&#30340;&#35760;&#24405;&#12290;<\/p>\n<p>&#36825;&#20123;&#31034;&#20363;&#23637;&#31034;&#20102;&#22914;&#20309;&#22312;Eloquent&#20013;&#20351;&#29992; <code>where()<\/code> &#26041;&#27861;&#26469;&#31579;&#36873;&#26597;&#35810;&#32467;&#26524;&#12290;&#36890;&#36807;&#28789;&#27963;&#22320;&#32452;&#21512;&#19981;&#21516;&#30340;&#26465;&#20214;&#65292;&#20320;&#21487;&#20197;&#26500;&#24314;&#20986;&#21508;&#31181;&#22797;&#26434;&#30340;&#25968;&#25454;&#31579;&#36873;&#38656;&#27714;&#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;&#20351;&#29992;Laravel&#20013;&#30340;&#25968;&#25454;&#24211;&#26102;&#65292;Eloquent ORM&#26159;&#19968;&#20010;&#38750;&#24120;&#24378;&#22823;&#30340;&#24037;&#20855;&#65292;&#23427;&#26041;&#20415;&#22320;&#20801;&#35768;&#24744;&#20351;&#29992;&#31616;&#27905;&#30340;&#12289;&#21487;&#35835;&#24615;&#24378;&#30340;&#35821;&#27861;&#19982;&#24744;&#30340;&#25968;&#25454;&#24211;&#20132;&#20114;&#12290;Eloquent&#20013;&#26368;&#24120;&#29992;&#30340;&#20854;&#20013;&#19968;&#20010;&#26041;&#27861;&#20043;&#19968;&#26159;<code>where()<\/code>&#26041;&#27861;&#65292;&#29992;&#20110;&#26681;&#25454;&#26576;&#20123;&#26465;&#20214;&#36807;&#28388;&#26597;&#35810;&#32467;&#26524;&#12290;&#22312;&#26412;&#25945;&#31243;&#20013;&#65292;&#24744;&#23558;&#23398;&#20064;&#22914;&#20309;&#20351;&#29992;&#35813;&#26041;&#27861;&#12290;<code>where()<\/code>&#26377;&#25928;&#30340;&#26041;&#27861;&#26469;&#22312;Laravel&#24212;&#29992;&#20013;&#25191;&#34892;&#20174;&#31616;&#21333;&#21040;&#22797;&#26434;&#30340;&#21508;&#31181;&#26597;&#35810;&#12290;<\/p><h2>&#22522;&#26412;&#30340;where&#26041;&#27861;&#20351;&#29992;&#31034;&#20363;&#12290;<\/h2><p>&#23545;&#19981;&#36215;&#65292;&#25105;&#19981;&#22826;&#26126;&#30333;&#20320;&#22312;&#35828;&#20160;&#20040;&#12290;<code>where()<\/code>&#26041;&#27861;&#20801;&#35768;&#24744;&#26681;&#25454;&#32473;&#23450;&#30340;&#21015;&#36807;&#28388;&#25968;&#25454;&#24211;&#26597;&#35810;&#30340;&#32467;&#26524;&#12290;&#22522;&#26412;&#29992;&#27861;&#22914;&#19979;&#65306;<code>where()<\/code>&#26041;&#27861;&#21487;&#33021;&#22914;&#19979;&#25152;&#31034;&#65306;<\/p><pre><code>&lt;?php \n\/\/ Fetch users with a status of 'active'. \n$users = AppModelsUser::where('status', 'active')-&gt;get(); \n?&gt;<\/code><\/pre><p>&#36825;&#23558;&#29983;&#25104;&#31867;&#20284;&#20110;&#30340;SQL&#26597;&#35810;&#65306;<code>SELECT * FROM users WHERE status = 'active';<\/code><\/p><h2>&#22312;where()&#26041;&#27861;&#20013;&#25351;&#23450;&#25805;&#20316;&#31526;<\/h2><p>&#38500;&#20102;&#26816;&#26597;&#26159;&#21542;&#30456;&#31561;&#65292;&#24744;&#36824;&#21487;&#20197;&#25351;&#23450;&#19981;&#21516;&#30340;&#36816;&#31639;&#31526;&#12290;<code>where()<\/code>&#26465;&#27454;&#65306;<\/p><pre><code>&lt;?php \n\/\/ Fetch users older than 21 years. \n$users = AppModelsUser::where('age', '&gt;', 21)-&gt;get(); \n?&gt;<\/code><\/pre><p>&#19978;&#36848;&#20195;&#30721;&#29983;&#25104;&#30340;SQL&#26597;&#35810;&#31867;&#20284;&#20110;&#65306;<code>SELECT * FROM users WHERE age &gt; 21;<\/code><\/p><h2>&#39640;&#32423;&#30340;where&#26597;&#35810;<\/h2><p>Eloquent &#36824;&#20801;&#35768;&#24744;&#20351;&#29992;&#22810;&#20010;&#26597;&#35810;&#26500;&#24314;&#26356;&#39640;&#32423;&#30340;&#26597;&#35810;&#12290;<code>where()<\/code>&#26465;&#27454;&#65292;&#32467;&#21512;&#36923;&#36753;&#36816;&#31639;&#31526;&#65306;<\/p><p>&#20026;&#20102;&#25214;&#21040;&#27963;&#36291;&#30340;&#29992;&#25143;&#65292;&#19988;&#36825;&#20123;&#29992;&#25143;&#30340;&#35282;&#33394;&#20026;&ldquo;&#31649;&#29702;&#21592;&rdquo;&#25110;&ldquo;&#32534;&#36753;&#32773;&rdquo;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#20197;&#19979;&#26597;&#35810;&#65306;<\/p><pre><code>&lt;?php \n\n$users = AppModelsUser::where('status', 'active')\n    -&gt;where(function ($query) {\n        $query-&gt;where('role', 'admin')\n              -&gt;orWhere('role', 'editor');\n    })\n    -&gt;get();\n\n?&gt;\n<\/code><\/pre><p>&#20351;&#29992; Laravel &#36716;&#25442;&#20026;&#20197;&#19979;&#30340; SQL&#65306;<code>SELECT * FROM users WHERE status = 'active' AND (role = 'admin' OR role = 'editor');<\/code><\/p><h2>&#22312;&#20851;&#31995;&#22411;&#25968;&#25454;&#24211;&#20013;&#65292;WHERE &#23376;&#21477;&#29992;&#20110;&#36807;&#28388;&#25968;&#25454;&#34892;&#12290;&#20320;&#21487;&#20197;&#20351;&#29992;&#20851;&#31995;&#36816;&#31639;&#31526;&#65288;&#22914; =, &lt;, &gt;, LIKE, &#31561;&#31561;&#65289;&#21644;&#26465;&#20214;&#34920;&#36798;&#24335;&#26469;&#26500;&#24314;&#26597;&#35810;&#12290;&#20363;&#22914;&#65306;\nSELECT * FROM employees WHERE department = &#8216;Sales&#8217; AND salary &gt; 5000;\n&#36825;&#20010;&#26597;&#35810;&#20250;&#36820;&#22238;&#25152;&#26377;&#37096;&#38376;&#20026; &#8220;Sales&#8221; &#24182;&#19988;&#24037;&#36164;&#39640;&#20110; 5000 &#30340;&#21592;&#24037;&#35760;&#24405;&#12290;\n&#22914;&#26524;&#20320;&#38656;&#35201;&#26356;&#20855;&#20307;&#30340;&#24110;&#21161;&#65292;&#35831;&#25552;&#20379;&#26356;&#22810;&#19978;&#19979;&#25991;&#25110;&#35814;&#32454;&#20449;&#24687;&#12290;<\/h2><p>&#23545;&#19981;&#36215;&#65292;&#25105;&#19981;&#33021;&#29702;&#35299;&#20320;&#30340;&#35831;&#27714;&#12290;<code>where()<\/code>&#26465;&#27454;&#19981;&#20165;&#20165;&#23616;&#38480;&#20110;&#22522;&#26412;&#27169;&#22411;&#65307;&#23427;&#20063;&#21487;&#20197;&#24212;&#29992;&#20110;&#20851;&#31995;&#12290;&#36825;&#37324;&#26159;&#22914;&#20309;&#20351;&#29992;&#30340;&#20363;&#23376;&#12290;<code>where()<\/code>&#22312;&#30456;&#20851;&#27169;&#22411;&#19978;&#36807;&#28388;&#32467;&#26524;&#65306;<\/p><pre><code>&lt;?php \n\n\/\/ Fetch posts written by active users.\n$posts = AppModelsPost::whereHas('author', function ($query) {\n    $query-&gt;where('status', 'active');\n})-&gt;get();\n\n?&gt;\n<\/code><\/pre><p>&#29983;&#25104;&#30340;SQL&#26597;&#35810;&#35821;&#21477;&#22914;&#19979;&#65306;<code>SELECT * FROM posts WHERE EXISTS ( SELECT * FROM users WHERE posts.author_id = users.id AND status = 'active' );<\/code><\/p><h2>&#21160;&#24577; WHERE &#23376;&#21477;<\/h2><p>&#20320;&#21487;&#20197;&#21033;&#29992;Eloquent&#30340;&#21160;&#24577;&#29305;&#24615;&#26469;&#26681;&#25454;&#20989;&#25968;&#21629;&#21517;&#26500;&#24314;where&#23376;&#21477;&#65306;<\/p><pre><code>&lt;?php \n\/\/ Fetch all users with a name of 'John'. \n$johns = AppModelsUser::whereName('John')-&gt;get(); \n?&gt;<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>SELECT * FROM users WHERE name = 'John';<\/code><\/p><h2>&#32467;&#35770;&#12290;<\/h2><p>&#21033;&#29992;<code>where()<\/code>Eloquent &#26041;&#27861;&#22312; Laravel &#20013;&#24110;&#21161;&#26500;&#24314;&#31616;&#27905;&#19988;&#34920;&#36798;&#21147;&#24378;&#30340;&#25968;&#25454;&#24211;&#26597;&#35810;&#12290;&#26080;&#35770;&#26159;&#24212;&#29992;&#31616;&#21333;&#30340;&#26465;&#20214;&#36824;&#26159;&#32534;&#20889;&#22797;&#26434;&#30340;&#36807;&#28388;&#22120;&#65292;Eloquent &#30340;&#26041;&#27861;&#37117;&#26159;&#22914;&#27492;&#12290;<code>where()<\/code>&#25552;&#20379;&#20102;&#22312;Laravel&#24212;&#29992;&#31243;&#24207;&#20013;&#21160;&#24577;&#26816;&#32034;&#25968;&#25454;&#25152;&#38656;&#30340;&#39640;&#24230;&#28789;&#27963;&#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><code>Where()<\/code> &#26041;&#27861;&#26159; Eloquent ORM&#65288;Object-Relational Mapping&#65289;&#24211;&#20013;&#30340;&#19968;&#20010;&#37325;&#35201;&#24037;&#20855;&#65292;&#29992;&#20110;&#25191;&#34892; SQL &#26597;&#35810;&#26465;&#20214;&#12290;<\/p>\n<p>&#20363;&#22914;&#65292;&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#21517;&#20026; <code>Users<\/code> &#30340;&#27169;&#22411;&#65292;&#23427;&#20855;&#26377;&#20197;&#19979;&#23383;&#27573;&#65306;<\/p>\n<pre><code class=\"language-php\">class User {\n    protected $table = 'users';\n    ...\n}<\/code><\/pre>\n<p>&#22914;&#26524;&#25105;&#20204;&#24819;&#35201;&#26681;&#25454;&#29992;&#25143;ID&#31579;&#36873;&#20986;&#25152;&#26377;&#29992;&#25143;&#30340;&#26597;&#35810;&#32467;&#26524;&#65292;&#25105;&#20204;&#21487;&#20197;&#36825;&#26679;&#20889;&#65306;<\/p>\n<pre><code class=\"language-php\">$users = User::where('id', $userId)-&gt;get();<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;<code>User::where('id', $userId)<\/code> &#26159; Eloquent ORM &#20026;&#25105;&#20204;&#33258;&#21160;&#32534;&#20889;&#30340; SQL &#26597;&#35810;&#35821;&#21477;&#12290;&#36825;&#20010;&#35821;&#21477;&#30340;&#24847;&#24605;&#26159;&#65306;&#36873;&#25321; <code>users<\/code> &#34920;&#20013; id &#31561;&#20110; <code>$userId<\/code> &#30340;&#25152;&#26377;&#35760;&#24405;&#12290;<\/p>\n<p>&#22914;&#26524;&#25105;&#20204;&#22312;&#35843;&#29992; <code>where()<\/code> &#26041;&#27861;&#26102;&#20256;&#36882;&#20102;&#19968;&#20010;&#25968;&#32452;&#20316;&#20026;&#21442;&#25968;&#65292;&#37027;&#20040;&#23427;&#23558;&#20026;&#27599;&#20010;&#20803;&#32032;&#21019;&#24314;&#19968;&#20010;&#21333;&#29420;&#30340; where &#23376;&#21477;&#65292;&#24182;&#19988;&#36825;&#20123;&#23376;&#21477;&#23558;&#25353;&#29031;&#23427;&#20204;&#20986;&#29616;&#30340;&#39034;&#24207;&#28155;&#21152;&#21040;&#26597;&#35810;&#35821;&#21477;&#20013;&#12290;&#20363;&#22914;&#65306;<\/p>\n<pre><code class=\"language-php\">$users = User::whereIn('role_id', [1, 2])-&gt;get();<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;<code>User::whereIn('role_id', [1, 2])<\/code> &#23558;&#20026;&#35282;&#33394; ID &#20026; 1 &#21644; 2 &#30340;&#25152;&#26377;&#29992;&#25143;&#21019;&#24314;&#20004;&#20010;&#21333;&#29420;&#30340; where &#23376;&#21477;&#12290;<\/p>\n<p>&#27492;&#22806;&#65292;&#36824;&#21487;&#20197;&#36890;&#36807;&#35774;&#32622; <code>orWhere()<\/code> &#25110;&#32773; <code>orWhereIn()<\/code> &#26469;&#28155;&#21152;&#22810;&#20010; where &#23376;&#21477;&#65292;&#25110;&#32773;&#36890;&#36807;&#35774;&#32622; <code>orWhereNot()<\/code> &#25110;&#32773; <code>orWhereInNot()<\/code> &#26469;&#21024;&#38500;&#22810;&#20010; where &#23376;&#21477;&#12290;<\/p>\n<p>&#24635;&#30340;&#26469;&#35828;&#65292;<code>where()<\/code> &#26041;&#27861;&#38750;&#24120;&#24378;&#22823;&#65292;&#21487;&#20197;&#29992;&#26469;&#23454;&#29616;&#22797;&#26434;&#30340;&#36923;&#36753;&#31579;&#36873;&#21644;&#25490;&#24207;&#65292;&#20351;&#25968;&#25454;&#24211;&#25805;&#20316;&#21464;&#24471;&#26356;&#21152;&#31616;&#21333;&#26131;&#29992;&#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;Eloquent&#26694;&#26550;&#20013;&#65292;where() &#26041;&#27861;&#29992;&#20110;&#26681;&#25454;&#25351;&#23450;&#30340;&#038;#26..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[44],"tuisongtax":[],"class_list":["post-963","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\/963","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=963"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=963"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=963"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}