unrulynatives/helpers

该软件包最新版本(1.1.19)没有提供许可证信息。

Laravel 5.4 应用程序的代码片段、工具、视图

1.1.19 2019-05-03 04:22 UTC

README

一组代码片段和函数,可用于所有项目。

此软件包包含对Laravel >= 5.3全新安装的一些修改。

随着时间的推移,此软件包将包含裸Laravel应用的全部修改。换句话说,一旦您将此软件包包含在您的composer.json中,您将获得一个完整工作的入门套件。

当前版本:最新稳定版本

功能

安装

  1. "unrulynatives/helpers": "^1.0" 添加到您的composer.json文件。

  2. 在您的 config/app.php 文件的软件包部分添加以下内容:Unrulynatives\Helpers\HelpersServiceProvider::class,

  3. 发布视图、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

  1. 在您的用户模型和需要的地方注册此软件包 - 请参阅功能部分。

在您的 User 模型中:`use Unrulynatives\Helpers\UserExtensions;

class User extends Authenticatable {

use UserExtensions;`

  1. 在其他模型中注册特质 在您的模型文件中声明:`use Unrulynatives\Helpers\ModelExtensions;

class [your-model-name-goes-here] extends Authenticatable {

use ModelExtensions;`

  1. 您需要注册此软件包中定义的路线。打开 \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/

待办事项(未来功能)

示例用法

  1. 要将Gravatar分配给认证用户的电子邮件,请使用 <img src="{{Auth::user()->gravatar}}">