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

问题描述 投票:0回答:2

我的助手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 class controller routes helpers
2个回答
1
投票

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


1
投票

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

<?php

namespace App;

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

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

use Authenticatable, Authorizable, CanResetPassword, HasRoles;

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

© www.soinside.com 2019 - 2024. All rights reserved.