连接好数据库以后,我们就可以使用 DB 这个类去执行数据查询了,这个视频我们先看一下从数据库里面选择数据的方法 ... 然后再把查询出来的数据交给视图去处理。
选择数据可以使用 DB 类的 select 方法 ...
下面,我们可以先去在数据库里添加点演示的数据 ... 打开 app ... databases .. seeds .... 找到我们之前创建的这个 MovieTableSeeder.php ...
重新去定义一下这个 seeder ....
再去执行一下 ... 打开命令行工具 ... php artisan db:seed ... 完成以后,在 movies 这个数据表里,应该会有一些演示的数据 ...
再打开 MovieController 这个控制器 ... 在宁皓网的 Laravel 的基础教程里,介绍过怎么样去创建控制器 ...
在这个 MovieController 的 index 方法里面。输入 DB 冒号冒号 ... select ... 在这个方法里,可以直接输入 SQL 查询语句 ... 比如我们要找出 movies 数据表里面的所有的东西 .. SELECT 星号 FROM movies ..
给查询出来的数据起个名字 ... 叫它 $movies ...
下面,我们可以去看一下这里的东西 .. print_r ... $movies ..
$movies = DB::select('SELECT * FROM movies');
print_r($movies);
你会看到返回的是一个数组 ... 数组里面的每个项目都是一个对象 ... 如果你想输出第一个项目里面的 movie_title 这个属性的值 ... 可以这样 ...
print_r($movies[0]->movie_title);
保存,回到浏览器 ... 会显示第一个项目里的 movie_title 属性的值 ... 阿甘正传 ...