[李景山php]每天laravel[014]-laravel 中级任务翻译---显示存在的任务
2017-03-29 14:43
477 查看
显示存在任务列表:
首先,我们需要编辑 TaskController@index 方法来展示全部已经存在的任务到视图。这个 view 函数接收两个参数,其中的一个是数据数组,这里的内容是可以在前台视图显示的。数组里面的每一个键值都会变成前端视图里面的键值,举个例子,我们可以这样做:
如图:
依赖注入:
laravel 框架的 服务器容器 拥有一个最为强大的功能, 在阅读完这个基础教程之后,请一定阅读一下完成的教程。
一旦我们的仓库被定义,我们能够简单“类型-暗示”这个在构造函数 对于 我们 的 TaskController 并且利用这个暗示在我们的 index 路由里面,自从 laravel 框架使用容器来解决全部的控制器,我们的依赖关系将会自动注入到这个控制器实例里面。
显示任务列表:
一旦数据被获取到,我们可以转化这些数据显示在 tasks/index.blade.php 视图里面。这个 @foreach 命令结构允许我们去写一些简明的循环,编译完成后成为一些高效清晰的PHP 代码。
显示效果如图:
首先,我们需要编辑 TaskController@index 方法来展示全部已经存在的任务到视图。这个 view 函数接收两个参数,其中的一个是数据数组,这里的内容是可以在前台视图显示的。数组里面的每一个键值都会变成前端视图里面的键值,举个例子,我们可以这样做:
如图:
然而,让我们展示一些laravel 框架的依赖注入功能,把 TaskRepository 注入到 TaskController ,这个将会用到全部数据库权限。
依赖注入:
laravel 框架的 服务器容器 拥有一个最为强大的功能, 在阅读完这个基础教程之后,请一定阅读一下完成的教程。
创建一个仓库: 在我们早起提到的,我们想要定义一个 TaskRepository 来控制Task 模型的全部的数据库逻辑。这个非常的有用,如果你升级这个应用的时候,用到了关系映射查询。 所以,让我们创建一个 app/Repositories 目录并且添加一个 TaskRepository 类,记住,所有Laravel 的 app 文件夹都是按照PSR-4自动加载标准被自动加载的,所以你可以自由的创建就跟创建其它的普通扩展目录一样的。 如图:
注入到仓库:
一旦我们的仓库被定义,我们能够简单“类型-暗示”这个在构造函数 对于 我们 的 TaskController 并且利用这个暗示在我们的 index 路由里面,自从 laravel 框架使用容器来解决全部的控制器,我们的依赖关系将会自动注入到这个控制器实例里面。
显示任务列表:
一旦数据被获取到,我们可以转化这些数据显示在 tasks/index.blade.php 视图里面。这个 @foreach 命令结构允许我们去写一些简明的循环,编译完成后成为一些高效清晰的PHP 代码。
显示效果如图:
我们的任务应用几乎完成了,但是,我们没有办法删除已经存在的任务,这些已经做完的任务。让我们添加新的任务。
相关文章推荐
- [李景山php]每天laravel[015]-laravel 中级任务翻译---删除任务
- [李景山php]每天laravel[007]-laravel 中级任务翻译---目录
- [李景山php]每天laravel[009]-laravel 中级任务翻译---安装
- [李景山php]每天laravel[012]-laravel 中级任务翻译---创建 模版 及 视图
- [李景山php]每天laravel[007]-laravel 中级任务翻译---简介
- [李景山php]每天laravel[013]-laravel 中级任务翻译---添加任务
- [李景山php]每天laravel[011]-laravel 中级任务翻译---路由
- [李景山php]每天laravel[022]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器--显示主页
- [李景山php]每天laravel[010]-laravel 中级任务翻译---数据库迁移
- [李景山php]每天laravel[019]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---路由
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---登录,该死的登录
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---在主页上添加数据
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-启动 laravel
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---删除数据
- [李景山php]每天laravel[021]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器
- [李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库
- [李景山php]每天laravel[020]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---视图
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---主页,亲爱的,我回来了!!
- [李景山php]每天laravel[018]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备关系模型
- [李景山php]每天laravel[015]-laravel 中级任务--小白教程----实际操作-修改你的启动页面