yozh/test-newsblog

测试新闻博客

安装: 6

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

Forks: 23,974

类型:项目


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

使用的第三方扩展

许可协议

Laravel 框架是开源软件,采用 MIT 许可协议