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

时间:2018-02-28 16:37:30

标签: laravel class controller routes helpers

我的助手根 应用\ 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命令。它工作正常但我不确定它是正确的系统还是错误的系统。请帮帮我。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

这是完全没问题的,你可以另外做的是组织特征内部的功能并将它们放置在例如在/ app文件夹中。

<?php

namespace App;

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

并在控制器中使用此特征,如

use Authenticatable, Authorizable, CanResetPassword, HasRoles;

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