yozh / test-newsblog
测试新闻博客
v5.8.3
2019-02-28 20:31 UTC
Requires
- php: ^7.1.3
- fideloper/proxy: ^4.0
- laravel/framework: 5.8.*
- laravel/tinker: ^1.0
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^2.0
- phpunit/phpunit: ^7.5
- dev-master
- v5.8.3
- v5.8.0
- 5.7.x-dev
- v5.7.28
- v5.7.19
- v5.7.15
- v5.7.13
- v5.7.0
- 5.6.x-dev
- v5.6.33
- v5.6.21
- v5.6.12
- v5.6.7
- v5.6.0
- 5.5.x-dev
- v5.5.28
- v5.5.22
- v5.5.0
- 5.4.x-dev
- v5.4.30
- v5.4.23
- v5.4.21
- v5.4.19
- v5.4.16
- v5.4.15
- v5.4.9
- v5.4.3
- v5.4.0
- 5.3.x-dev
- v5.3.30
- v5.3.16
- v5.3.10
- v5.3.0
- 5.2.x-dev
- v5.2.31
- v5.2.29
- v5.2.27
- v5.2.24
- v5.2.23
- v5.2.15
- v5.2.0
- 5.1.x-dev
- v5.1.33
- v5.1.11
- v5.1.4
- v5.1.3
- v5.1.1
- v5.1.0
- 5.0.x-dev
- v5.0.22
- v5.0.16
- v5.0.1
- v5.0.0
- v4.2.11
- v4.2.0
- v4.1.27
- v4.1.18
- v4.1.0
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.0
- v4.0.0-BETA4
- v4.0.0-BETA3
- dev-develop
This package is auto-updated.
Last update: 2024-09-24 22:31:55 UTC
README
任务
在 Laravel 中实现一个简单的新闻流,具有简单的内容管理。
技术栈
- MySQL 5.7
- Laravel 5.7
- php 7.1
要求
- 在首页(位于 https://:8000/)上显示新闻列表,按创建日期和时间排序,从新到旧。支持按类别过滤。
- 新闻标题链接到新闻的详细描述(模态窗口或单独的详细新闻页面)
- 新闻列表的创建、修改、查看列表和删除操作在 https://:8000/manager 页面上进行,必填字段包括:名称(简短文本)、文本(全文)、类别(简短文本或下拉列表)。
- 客户端部分可以使用 Bootstrap
主要关注点是通过描述的要求了解开发者的水平和思维能力。
测试任务假设使用纯框架,不使用任何扩展。
原则上,在框架范围内可以使用它提供的一切,但如果第三方包对于开发或测试任务至关重要,则可以添加它,但不得使用不适合任务的工具 - 例如,使用实现管理界面的包(如 sleepingown 或类似)是不允许的。
安装
需要在终端中执行以下命令
composer create-project yozh/test-newsblog:dev-master
然后需要设置 .env 文件,在其中指定访问 DB 的凭据
然后需要使用迁移命令
php artisan migrate
启动内置服务器使用以下命令
php artisan serve
内容管理在以下链接的页面上进行
类别: /manager/category
新闻: /manager/news
使用的第三方扩展
- Nayjest Grids - 用于在 Index 页面上生成 Grid
- Kris Form builder - 用于生成实体编辑表单
许可协议
Laravel 框架是开源软件,采用 MIT 许可协议。