【问题标题】:Laravel 4 generate not workingLaravel 4生成不起作用
【发布时间】:2014-03-18 11:34:50
【问题描述】:

我是框架新手,请帮我解决这个问题。 我正在尝试使用 generate 在控制器中创建一个文件。以下是命令

php artisan generate:controller features

它给了我错误

[InvalidArgumentException]

“generate”命名空间中没有定义命令

【问题讨论】:

  • 您是否安装了提供此命令的package
  • @Andre 不,请告诉我这样做的步骤..

标签: php laravel laravel-4


【解决方案1】:

generate 命令来自JeffreyWay/Laravel-4-Generators 包,要安装它你必须执行

composer require way/generators 2.*

然后将此行添加到 Service Providers 数组中的 app/config/app.php

'Way\Generators\GeneratorsServiceProvider'

执行之后

php artisan

并检查您是否有以下命令可用:

generate
  generate:controller          Generate a controller
  generate:migration           Generate a new migration
  generate:model               Generate a model
  generate:pivot               Generate a pivot table
  generate:publish-templates   Copy generator templates for user modification
  generate:resource            Generate a new resource
  generate:scaffold            Scaffold a new resource (with boilerplate)
  generate:seed                Generate a database table seeder
  generate:view                Generate a view

【讨论】:

    【解决方案2】:

    按照上述步骤,您有时可能会遇到这种错误:

    {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException",
    

    为避免这种情况,请务必在执行此过程之前进行“作曲家更新”。

    【讨论】:

      【解决方案3】:

      试试 php artisan controller:make features

      【讨论】:

        【解决方案4】:

        正确的命令是:

        php artisan controller:make features
        

        【讨论】:

          猜你喜欢
          • 2015-08-02
          • 1970-01-01
          • 2013-05-17
          • 2018-11-25
          • 1970-01-01
          • 2012-12-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多