laravel5.3 阅读 2044
laravel5.3-第3章-collection

laravel5.3-第3章-collection

2023-06-29 • lulubin

一、下载 laravel 5.2

composer create-project laravel/laravel=5.2.* laravel5.2_col

新建数据库 laravel5.2_col

修改 .evn 配置文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel5.2_col
DB_USERNAME=laravel5.2_col
DB_PASSWORD=laravel5.2_col

修改中国时区,在 config/app.php 中修改

'timezone' => 'PRC',

执行数据迁移

cd laravle5.2_col
php artisan migrate

创建测试数据

php artisan tinker
factory('App\User', 3)->create();

二、下载 laravel 5.3

composer create-project laravel/laravel=5.3.* laravel5.3_col

新建数据库 laravel5.3_col

修改 .evn 配置文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel5.3_col
DB_USERNAME=laravel5.3_col
DB_PASSWORD=laravel5.3_col

修改中国时区,在 config/app.php 中修改

'timezone' => 'PRC',

执行数据迁移

cd laravle5.3_col
php artisan migrate

创建测试数据

php artisan tinker
factory('App\User', 3)->create();

三、对比

在 laravel 5.2 tinker 中使用

DB::table('users')->get()

https://file.lulublog.cn/images/3/2023/06/iz588Ugg8Y9hwhz582998y9G9r8uKm.jpg?sign=e4b3faf23125ebc5371d34a1daefd6a7&t=6ad24a00

返回的数组

在 laravel 5.3 tinker 中使用

DB::table('users')->get()

https://file.lulublog.cn/images/3/2023/06/V2Yj3yoJjPWWVL6iqjrOrwqiwKjj23.jpg?sign=151a5ca4dc075066fd1eb70ad0c43436&t=6ad24a00

返回的是对象

可以使用

DB::table('users')->get()->all()

获取到数组

https://file.lulublog.cn/images/3/2023/06/oBh4fvFFQvXQ5OfBlV4F5FpoOqfDF7.jpg?sign=2ed94dcc7fafa24bcc97115d406daf88&t=6ad24a00

可以使用

DB::table('users')->get()->first()

获取到第一个元素

https://file.lulublog.cn/images/3/2023/06/CS29iiW86Z522m7Ma67Z88Yu5cAzii.jpg?sign=4dffc2511682c84d72b0c646ad0c2a44&t=6ad24a00