本文整理汇总了PHP中Map::all方法的典型用法代码示例。如果您正苦于以下问题:PHP Map::all方法的具体用法?PHP Map::all怎么用?PHP Map::all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Map
的用法示例。
在下文中一共展示了Map::all方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: up
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
// Create a table
Schema::create('minimaps', function ($table) {
$table->increments('id');
$table->integer('mapid');
$table->timestamp('updated_at');
$table->boolean('locked')->default(false);
});
// Alter map table to so we can compare updated_at later
if (!Schema::hasColumn('maps', 'updated_at')) {
Schema::table('maps', function ($table) {
$table->timestamps();
});
}
// Create entries for each map
$maps = Map::all();
foreach ($maps as $map) {
$minimap = new Minimap();
$minimap->mapid = $map->id;
$minimap = $map->minimap()->save($minimap);
}
}
示例2: test_all
public function test_all()
{
$nums = new Map(range(0, 9));
$even = $nums->all(function ($val, $key) {
return 0 == $val % 2;
});
$odds = $nums->all('1 == ($_0 % 2)');
$this->assertSame(array_combine([0, 2, 4, 6, 8], [0, 2, 4, 6, 8]), $even->toArray());
$this->assertSame(array_combine([1, 3, 5, 7, 9], [1, 3, 5, 7, 9]), $odds->toArray());
}