Laravel 5.6 中文文档->where('preferences->dining->meal', 'salad') ->get(); 排序、分组、限定 orderBy orderBy 方法允许你通过给定字段对结果集进行排序,orderBy 的第一个参数应该是你希望排序的字段,第二个参数控制着排序的方向 — — asc 或 desc: $users = DB::table('users') 本文档由 Laravel 方法允许你通过日期对结果进行排序,默认情况下,结果集根据 created_at 字段进行排序,或者,你可以按照你想要排序的字段 作为字段名传入: $user = DB::table('users') ->latest() ->first(); inRandomOrder inRandomOrder 方法可用于对查询结果集进行随机排序,比如,你可以用该方法获取一个随机用户: 的时候才执行给定闭包,如果第一个参数为 false,则闭包不执行。 你可以传递另一个闭包作为 when 方法的第三个参数,该闭包会在第一个参数为 false 的情况下执行。为了演示这个特性如何使用,我们来配置一个 查询的默认排序: $sortBy = null; $users = DB::table('users') ->when($sortBy, function ($query)0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.1 中文文档select 1 from orders where orders.user_id = users.id ) 7、排序、分组、限定 7.1 orderBy orderBy 方法允许你通过给定列对结果集进行排序,orderBy 的第一个参数应该是你希望排 序的列,第二个参数控制着排序的方向——asc 或 desc: $users = DB::table('users') sort 方法对集合进行排序: $collection = collect([5, 3, 1, 2, 4]); $sorted = $collection->sort(); $sorted->values()->all(); // [1, 2, 3, 4, 5] 排序后的集合保持原来的数组键,在本例中我们使用 values 方法重置键为连续编号索引。 要为嵌套集合和对象排序,查看 sortBy sortBy 和 sortByDesc 方法。 如果你需要更加高级的排序,你可以使用自己的算法传递一个回调给 sort 方法。参考 PHP 官方文档关于 usort 的说明,sort 方法底层正是调用了该方法。 sortBy() sortBy 方法通过给定键对集合进行排序: $collection = collect([ ['name' => 'Desk', 'price' => 200]0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 6.0 中文文档http://blog.test 和 http://blog.test/view 的 时候都要带上 token=laravelacademy.org 参数,否则就会跳转到 Laravel 学院网站。 中间件排序 在某些特殊场景下,你可能需要中间件按照特定顺序执行,但是一旦 中间件已经分配到指定路由就没法控制它们的执行顺序了。在这种情 况下,你可以在 app/Http/Kernel.php 文件中通 驱动的缓存有着最佳性能表现,因为 Memcached 会自动清除陈旧记录。 存储被打上标签的缓存项 缓存标签允许你给相关缓存项打上同一个标签以便于后续清除这些 缓存值,被打上标签的缓存可以通过传递一个被排序的标签数组来访 问。例如,我们可以通过以下方式在添加缓存的时候设置标签: Cache::tags(['people', 'artists'])->put('John', $john, $seconds); sort 方法对集合进行排序, 排序后的集合保持原来的数组键,在本 例中我们使用 values 方法重置键为连续编号索引: $collection = collect([5, 3, 1, 2, 4]); $sorted = $collection->sort(); $sorted->values()->all(); // [1, 2, 3, 4, 5] 如果你需要更加高级的排序,你可以使用自己的算法传递一个回调0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.3 中文文档驱动的缓存有着最佳性能表现,因为 Memcached 会自动清除陈旧记录。 存储被打上标签的缓存项 缓存标签允许你给相关缓存项打上同一个标签以便于后续清除这些缓存值,被打上标签的缓存可 以通过传递一个被排序的标签数组来访问。例如,我们可以通过以下方式在添加缓存的时候设置 标签: Cache::tags(['people', 'artists'])->put('John', $john, $minutes); 的 Eloquent 关联关系方法 notifications,要获取这些通知,可以像访问其它 Eloquent 关联关 系一样访问该关联方法,默认情况下,通知按照 created_at 时间戳排序: $user = App\User::find(1); foreach ($user->notifications as $notification) { echo echo $notification->type; } 如果你只想获取未读消息,可使用关联关系 unreadNotifications,同样,这些通知也按照 created_at 时间戳排序: $user = App\User::find(1); foreach ($user->unreadNotifications as $notification) { echo0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.2 中文文档select 1 from orders where orders.user_id = users.id ) 7、排序、分组、限定 orderBy orderBy 方法允许你通过给定列对结果集进行排序,orderBy 的第一个参数应该是你希望排 序的列,第二个参数控制着排序的方向——asc 或 desc: 本文档由 Laravel 学院(LaravelAcademy.org)提供 驱动的缓存有着最佳性能表现,因为 Memcached 会自 动清除陈旧记录。 3.1 存储被打上标签的缓存项 缓存标签允许你给相关缓存项打上同一个标签以便于后续清除这些缓存值,被打上标签的 缓存可以通过传递一个被排序的标签数组来访问。例如,我们可以通过以下方式在添加缓 存的时候设置标签: Cache::tags(['people', 'artists'])->put('John', $john, $minute sort 方法对集合进行排序: $collection = collect([5, 3, 1, 2, 4]); $sorted = $collection->sort(); $sorted->values()->all(); // [1, 2, 3, 4, 5] 排序后的集合保持原来的数组键,在本例中我们使用 values 方法重置键为连续编号索引。 要为嵌套集合和对象排序,查看 sortBy0 码力 | 377 页 | 4.56 MB | 1 年前3
共 5 条
- 1













