lartificer / news
lartificer项目的新闻组件
Requires
- php: >=5.4.0
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2024-09-14 04:51:38 UTC
README
此包是Lartificer项目的一部分,基于Laravel框架。仅用于Laravel项目内部。
安装
整个项目作为Packagist Lartificer项目提供,可使用Composer使用。
要在您的Laravel项目中使用新闻包,首先将其添加到项目根目录下的composer.json
。为了启用Composer包的自定义安装路径,还需要要求composer-custom-directory-installer。要初始化虚拟数据库,请使用fzaninotto/Faker。
如何使用?
- 您的网站必须包含登录功能,才能登录并编辑/创建/删除新闻条目
- 多语言功能
如新闻模块的NewsController
类中所示,根据需要更改$languages
变量。在src/lang
目录中添加相应的语言文件。该目录中的文件确定显示的文本和路由。 - 将新闻概览页面的链接添加到您选择的页面
<a href="{{ trans("news::links.overview") }}">链接到新闻概览页面</a>
- 在您进行了更改后,必须按照以下方式发布文件
php artisan vendor:publish --provider="vendor/lartificer/contactform/src/Lartificer/News/NewsServiceProvider" --tag="public"
根据您的迁移相应使用。请参阅NewsServiceProvider
中的publish
方法。
要创建数据库,您可以使用src/database/migrations
文件夹中的迁移。
Composer
"require": { "laravel/framework": "5.0.*", ... "mnsami/composer-custom-directory-installer": "1.0.*", "lartificer/news": "dev-master" },
使PSR-0命名空间符合要求,并添加extra
选项以在自定义路径中安装包。
"autoload": { ... "psr-0": { "Lartificer\\News": "path/to/lartificer/news/src/" } }, "extra": { "installer-paths": { "./path/to/lartificer/news/": ["lartificer/news"] } }
App.php
现在您必须在app.php
文件中注册NewsServiceProvider。
'providers' => [ ... /* * Lartificer */ 'Lartificer\News\NewsServiceProvider', ],
许可证
版权(c)2015 Paul Mohr,Fabian Henkel
特此授予任何获得此软件及其相关文档文件(“软件”)副本的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许软件的接收者为此目的使用软件,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些索赔、损害或其他责任是由于合同、侵权或其他方式引起的,与软件或其使用或其他方式有关。