每日笔记

记录击毙


高级关联

<p>参考文档:<a href="https://www.cnblogs.com/sgm4231/p/9639762.html">https://www.cnblogs.com/sgm4231/p/9639762.html</a></p> <pre><code>$name = $request-&gt;get('name'); //活动标题 $start_time = $request-&gt;get('start_time'); //活动开始时间 $user_name = $request-&gt;get('user_name'); //发布者 $limit = (int) $request-&gt;get('limit', 15); $offset = (int) $request-&gt;get('offset', 0); $data=ActiveJieSuan::with(['user' =&gt; function ($query) {$query-&gt;select('id','name');}, 'active'=&gt; function ($query) {$query-&gt;select('id','name','start');}]) -&gt;when($name, function ($query) use ($name) { return $query-&gt;whereHas('active', function ($query) use ($name) { return $query-&gt;where('name', 'like', '%'.$name.'%'); }); }) -&gt;when($user_name, function ($query) use ($user_name) { return $query-&gt;whereHas('user', function ($query) use ($user_name) { return $query-&gt;where('name', 'like', '%'.$user_name.'%'); }); }) -&gt;when($start_time, function ($query) use ($start_time) { return $query-&gt;whereHas('active', function ($query) use ($start_time) { return $query-&gt;where('start', '&gt;=', $start_time); }); }) -&gt;limit($limit) -&gt;offset($offset) -&gt;orderBy('id', 'desc') -&gt;paginate()-&gt;toArray();</code></pre>

页面列表

ITEM_HTML