Как сокращать импорт моделей в PHP Lumen - PullRequest
0 голосов
/ 03 января 2019

Я попытался кратко обработать мои модели в моем контроллере, так как они находятся в одной папке. Так что вместо того, чтобы делать это:

namespace App\Http\Controllers\Api;

use App\User;
use App\Pictures;
use App\Info;

Я пробовал это:

namespace App\Http\Controllers\Api;

use App\{ 
    User, Pictures, Info
};

К сожалению, это не работает. Это показывает, что контроллер не читает это, когда я коротко вручил это. Любые предложения или причины, почему это не работает?

1 Ответ

0 голосов
/ 03 января 2019

В PHP V7.0 этот метод можно использовать http://php.net/manual/en/language.namespaces.importing.php

<?php

// Pre PHP 7 code
use some\namespace\ClassA;
use some\namespace\ClassB;
use some\namespace\ClassC as C;

use function some\namespace\fn_a;
use function some\namespace\fn_b;
use function some\namespace\fn_c;

use const some\namespace\ConstA;
use const some\namespace\ConstB;
use const some\namespace\ConstC;

// PHP 7+ code
use some\namespace\{ClassA, ClassB, ClassC as C};
use function some\namespace\{fn_a, fn_b, fn_c};
use const some\namespace\{ConstA, ConstB, ConstC};
...