參考以下 $usersData ,請利用 Laravel Collection 實作以下規格:
- 先以
isVip分組,true排前面,false排後面。 - 對已經分組的結果,再以
isOnline分組,true排前面,false排後面。 - 對所有分組以
followerCount由高至低排序。 - 把所有分組結果重新組合成只有一層的 array 。
- 預期重新排序過的
$usersData應如下:
| <?php | |
| abstract class AbstractStep | |
| { | |
| protected $successor; | |
| protected $shouldPassToSuccessor = true; | |
| public static function registerSteps(array $steps): AbstractStep | |
| { |
| #!/bin/bash | |
| versions=("5.6.24" "7.0.9") | |
| function say() | |
| { | |
| value=$1 | |
| echo -e "php-$value\n" | |
| } |
| <?php | |
| use Illuminate\Container\Container; | |
| use Illuminate\Database\Capsule\Manager as Capsule; | |
| use Illuminate\Database\ConnectionResolverInterface; | |
| use Illuminate\Database\Migrations\DatabaseMigrationRepository; | |
| use Illuminate\Database\Migrations\MigrationRepositoryInterface; | |
| use Illuminate\Database\Migrations\Migrator; | |
| use Illuminate\Events\Dispatcher; |
| <?php | |
| use Illuminate\Support\Str; | |
| require __DIR__ . '/vendor/autoload.php'; | |
| $fs = new \Illuminate\Filesystem\Filesystem(); | |
| $filePaths = $fs->glob(__DIR__ . '/src/Schema/*/Create*.php'); | |
| foreach ($filePaths as $filePath) { | |
| $file = new SplFileInfo($filePath); |
| <?php | |
| namespace Feature\Helper; | |
| use SebastianBergmann\CodeCoverage\Filter; | |
| use SebastianBergmann\CodeCoverage\CodeCoverage as PHPUnitCodeCoverage; | |
| use SebastianBergmann\CodeCoverage\InvalidArgumentException; | |
| use SebastianBergmann\CodeCoverage\Report\Clover; | |
| use SebastianBergmann\CodeCoverage\Report\Html\Facade as Html; | |
| use SebastianBergmann\CodeCoverage\Report\Text; |
| <?php | |
| class Mailer | |
| { | |
| // Mailer 只依賴在 Mailable 介面, Mailable 只有一個 getMail 方法。 | |
| public function send(Mailable $target) | |
| { | |
| $mail = $target->getMail(); | |
| // ... |
| # ~/.tmux.conf | |
| # | |
| # See the following files: | |
| # | |
| # /opt/local/share/doc/tmux/t-williams.conf | |
| # /opt/local/share/doc/tmux/screen-keys.conf | |
| # /opt/local/share/doc/tmux/vim-keys.conf | |
| # | |
| # URLs to read: | |
| # |