fk/laravel-references

此包的最新版本(v2.0.10)没有可用的许可信息。

仅为Laravel开发提供文档和自动完成功能

v2.0.10 2020-02-27 15:23 UTC

This package is not auto-updated.

Last update: 2024-09-23 21:19:54 UTC


README

Laravel默认外观和调用类__call的方法的类引用

这对于IDE代码补全非常方便,灵感来自barryvdh

目录

  • config
    • framework.php

      包含所有caller => callee

    • framework.__call.php

      包含所有在__call中的引用,这将递归调用

注册

<?php

namespace App\Providers;

use fk\reference\IdeReferenceServiceProvider;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    public function register()
    {
        $this->app->register(IdeReferenceServiceProvider::class);
    }
}

发布

artisan vendor:publish

用法

生成具有数据库约束(作为规则)属性的Eloquent模型。

artisan reference:model table_name

事件:Eloquent保存

在事件提供者中注册事件监听器,然后每次保存都会在Eloquent中首先验证规则。

如何

更新\App\Providers\EventServiceProvider设置$listen

protected $listen = [
    \App\Events\ModelSaving::class => [
        \App\Listeners\CheckRules::class,
    ],
];