【问题标题】:Laravel Namespace is not created未创建 Laravel 命名空间
【发布时间】:2016-07-15 08:12:14
【问题描述】:

我的 composer.json 包括:

 "psr-4": { 
    "App\\": "app/",
    "Laracasts\\": "app/Laracasts/"
    }

但是 vendor/composer 中的 autoload-prs4.php 没有这样的代码

'Laracasts\\' => array($baseDir . '/app/Laracasts'),

所以我不能使用我的新命名空间。

请给我你的帮助!

【问题讨论】:

  • composer.json 中设置此值后,您是否更新了您的作曲家。然后你可以检查autoload_psr4.php必须包含'App\\' => array($baseDir . '/app'),
  • 我更新了。 autoload_prs4 有这一行 'App\\' => array($baseDir . '/app'),但另一行没有
  • 你更新你的 composer.json 文件了吗

标签: laravel namespaces


【解决方案1】:

您可以像这样首先在控制器中添加命名空间:

控制器::

namespace App\Modules\Inventory\Controllers;


use App\Http\Controllers\Controller;

class BuyerController extends Controller
{

}

【讨论】:

    【解决方案2】:

    如果你添加一个新目录'Laracasts',你需要更新composer并在config目录中添加一个文件“Laracasts”,然后添加这个::

    return [
    'modules'=>array(
        "Laracasts",
    
    ),
    

    ];

    【讨论】:

    • 对不起,请问。在 lavarel 5. 你在哪里存储了新的命名空间。在 /app 或 /app/controller 中。请教我!
    猜你喜欢
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2015-07-27
    • 2016-11-27
    相关资源
    最近更新 更多