Laravel从4.2迁移到5.1错误

时间:2015-07-29 18:30:36

标签: php laravel-4 laravel-5.1

我很难将Laravel 4.2个文件迁移到Laravel 5.1。我知道它适用于很多namespacing。因此,我的大多数错误都可能是因为namespace问题。但我对namespace事情有点新意。所以我遇到了一些问题。我希望这对其他一些用户也有好处。

Composer.json档案:

   "classmap": [
        "database",
        "app/Http/Controllers",
        "app/Models"
    ],
  1. 根据Laravel 5.1 updgrade文档,我为App\Models创建了Models结构。
  2. 我收到与Models相关的错误。 Backers.phpUsermodels的位置。我应该提供哪些namespace来避免这种情况?

      Backers.php第16行中的

    FatalErrorException:Class' User'找不到

    1. 我在某些User::find($id)Views中使用了Controllers。而不是总是打电话给\App\User::find($id),还有其他方法可以解决这个问题吗?

    2. displayLessonroute名称,有时我收到错误

    3.   

      找不到App \ Http \ Controllers \ displayLesson。

      我如何处理这些问题?

1 个答案:

答案 0 :(得分:0)

我不明白你确切的问题,但你可以写"使用..  作为..."在命名空间后的类顶部你使用的类名很多,以避免编写App \ User

命名空间App \ http \ superImportantController 使用App \ User作为用户;

或者不是一个非常好的练习,但耗时的是将你的模型添加到app.php中的外观

但是,我认为最佳做法是使用适当的命名空间以符合psr-7