unrulynatives / helpers
Laravel 5.4 应用程序的代码片段、工具、视图
Requires
- php: >=7.0.0
- illuminate/support: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-14 05:44:15 UTC
README
一组代码片段和函数,可用于所有项目。
此软件包包含对Laravel >= 5.3全新安装的一些修改。
随着时间的推移,此软件包将包含裸Laravel应用的全部修改。换句话说,一旦您将此软件包包含在您的composer.json中,您将获得一个完整工作的入门套件。
功能
-
用户模型的Gravatar
-
包含了一些有用的CSS和jQuery工具。请参阅入门套件中的DEMO以获取详细信息和方法示例: http://dev.unrulynatives.com/feature
安装
-
将
"unrulynatives/helpers": "^1.0"
添加到您的composer.json文件。 -
在您的
config/app.php
文件的软件包部分添加以下内容:Unrulynatives\Helpers\HelpersServiceProvider::class,
-
发布视图、CSS和jQuery文件到您的应用
php artisan vendor:publish --provider="Unrulynatives\Helpers\HelpersServiceProvider" --force
如果您希望只发布到 app
文件夹中的选定资源,请使用以下命令
-
公共资产(js,css)
php artisan vendor:publish --provider="Unrulynatives\Helpers\HelpersServiceProvider" --tag=publicassets --force
-
应用文件:控制器、路由文件、模型
php artisan vendor:publish --provider="Unrulynatives\Helpers\HelpersServiceProvider" --tag=app --force
-
应用文件:视图文件
php artisan vendor:publish --provider="Unrulynatives\Helpers\HelpersServiceProvider" --tag=views --force
警告
-
应用文件:视图文件需要复制到
resources/views/layouts/
文件夹php artisan vendor:publish --provider="Unrulynatives\Helpers\HelpersServiceProvider" --tag=viewslayouts --force
-
迁移文件
php artisan vendor:publish --provider="Unrulynatives\Helpers\HelpersServiceProvider" --tag=migrations --force
-
种子文件
php artisan vendor:publish --provider="Unrulynatives\Helpers\HelpersServiceProvider" --tag=seeds --force
- 在您的用户模型和需要的地方注册此软件包 - 请参阅功能部分。
在您的 User
模型中:`use Unrulynatives\Helpers\UserExtensions;
class User extends Authenticatable {
use UserExtensions;`
- 在其他模型中注册特质 在您的模型文件中声明:`use Unrulynatives\Helpers\ModelExtensions;
class [your-model-name-goes-here] extends Authenticatable {
use ModelExtensions;`
- 您需要注册此软件包中定义的路线。打开
\app\Providers\RouteServiceProvider.php
并
- 将
$this->mapUnstarterRoutes();
添加到map()
函数,并在 - 在 mapWebRoutes() 函数的底部添加以下代码
protected function mapUnstarterRoutes()
{
Route::group([
'middleware' => 'web',
'namespace' => $this->namespace,
], function ($router) {
require base_path('unstarter/routes/unstarter.php');
});
}
完成!
现在,您可以检查该软件包是否正常工作。将您的浏览器指向 unrulyhelpers
。您应该看到一个时钟 - 沿着 Laraveldaily 指南开发的示例 http://laraveldaily.com/how-to-create-a-laravel-5-package-in-10-easy-steps/
待办事项(未来功能)
示例用法
- 要将Gravatar分配给认证用户的电子邮件,请使用
<img src="{{Auth::user()->gravatar}}">