-2

私のカスタムクラスで。

<?php
  namespace CustomHelpers\API;

class api {

  public function __construct()
  {
  }

  public function api_login($data =[])
  {
     $respond = $this->api_function('admin_login', $data);
  }

  public function api_function($name, $request, $data = [])
  {
    $url = $name;
  }
}

ファイル構造:

-app
--CustomHelpers
---API
----api.php

Composer.json

 "autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php"
    ],
    "psr-4": {
      "CustomHelpers\\": "app/CustomHelpers"
    }

},

クラス 'CustomHelpers\API\App' が見つかりません

マニュアルに記載されていることを実行しましたが、 APIフォルダー内にAPPがないため、エラーが表示されるのは奇妙です。私は誰かが私を助けてくれることを願ってのコマンドを使用します.composer dump-autoload

アップデート

use CustomHelpers\API;

 public function login()
 {
   $new = new CustomHelpers\API\api();
   $session = $new->api_login(array('token'=>$token));
 }
4

1 に答える 1

0

私はそれを自分で管理しました。

クラス 'CustomHelpers\API\App' が見つかりません

このエラーは、カスタマー ヘルパー クラス内で App のクラスまたは App のファサードを検出します。

<?php
namespace CustomHelpers\API;
use Illuminate\Support\Facades\App; //I add this line and solve my problem

class api {

    public function __construct() {
    }

  public function api_login($data =[])
  {
    $respond = $this->api_function('admin_login', $data);
  }

  public function api_function($name, $request, $data = [])
  {
     $url = $name;
   }
}
于 2015-10-06T23:42:53.047 に答える