您的位置:首页 > 编程语言 > PHP开发

[李景山php]每天laravel[014]-laravel 中级任务翻译---显示存在的任务

2017-03-29 14:43 477 查看
显示存在任务列表:

首先,我们需要编辑 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 函数 框架 前端 数据
相关文章推荐