在laravel中创建一个辅助系统是否正确?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在laravel中创建一个辅助系统是否正确?相关的知识,希望对你有一定的参考价值。

我的助手root app \ http \ myHelpers \ customClass.php

customClass.php

<?php

namespace App\Http\myHelper;

class CustomClass {

    public static function customFunction(){
        return 'Custom class working......';
    }
}

控制器功能

public function test(){
        CustomClass::customFunction();
    }

路线

Route::get('/test', 'HomeController@test');

没有必要使用composer命令。它工作正常但我不确定它是正确的系统还是错误的系统。请帮我。

答案

如何组织代码实际上是个人选择。所以你的代码没有任何问题。你不需要任何作曲家命令,因为在Laravel中,app文件夹中的所有内容都由作曲家自动加载:The App Directory

另一答案

这是非常好的,你还可以做的是组织特征内部的功能,并将它们放置在例如在/ app文件夹中。

<?php

namespace App;

trait HasRoles
{
  public function hasPermission(Permission $permission)
    {
        return $this->hasRole($permission->roles);
    }
}

并在你的控制器中使用这个特性

use Authenticatable, Authorizable, CanResetPassword, HasRoles;

只是另一种捆绑辅助函数的方法!

以上是关于在laravel中创建一个辅助系统是否正确?的主要内容,如果未能解决你的问题,请参考以下文章

辅助函数未加载 laravel 5 - 调用未定义函数

如何在 laravel 中创建自定义关系?

在 Laravel 中创建排名表

如何在 Laravel 中创建 RESTful API 以在我的 BackboneJS 应用程序中使用

如何在laravel [duplicate]中创建sitemap.xml.gz

在Laravel中创建记录后发送通知