Laravel - php artisan make:model 项目不起作用

Posted

技术标签:

【中文标题】Laravel - php artisan make:model 项目不起作用【英文标题】:Laravel - php artisan make:model Project Doesnt Work 【发布时间】:2015-07-24 20:48:49 【问题描述】:

我需要使用这个命令来创建一个模型。

当我这样做时:

php artisan make:model Project

我收到了

[InvalidArgumentException]
There are no commands defined in the "make" namespace.

所以,在我正在关注的教程中,这个家伙使用它来制作模型。

我该怎么办?

所以,我发现我正在使用 laravel 4 并且该命令确实存在。

如何在没有这个 make 命令的情况下构建模型?

【问题讨论】:

输入php artisan,你可以看到所有的命令。您可能缺少包裹或其他东西 make:model 来自 Laravel 5。该命令在 Laravel 4 中不存在 @lukasgeiter 为什么不将其发布为答案? 我正在使用 Laravel 4。 @EricTeixeira 通过右键单击您的模型文件夹并选择新建文件。 【参考方案1】:

要在 laravel 4 中使用 artisan 生成模型,您需要安装 JeffreyWay way's 包。 它为您的 laravel 4 应用程序提供了惊人的生成器

【讨论】:

【参考方案2】:

make:model 命令是 Laravel 5 的新命令,因此在 4 中将不可用。

要制作模型,您只需使用以下代码在模型文件夹中创建一个新文件

class MyModel extends \Illuminate\Database\Eloquent\Model 

    // Code here


Jeffrey Way(创建 Laracasts)提供了一个包,其中包含一些可以为您生成许多东西的命令,包括模型,我发现在使用 4 进行开发时非常有用。https://github.com/JeffreyWay/Laravel-4-Generators

【讨论】:

以上是关于Laravel - php artisan make:model 项目不起作用的主要内容,如果未能解决你的问题,请参考以下文章

php Laravel Artisan迁移实例

php Laravel Artisan Migrate创建领域

无法 php artisan 迁移 - Laravel

laravel 自动删除 php artisan serve 上的 server.php

如何使用 Artisan 命令 (PHP) 在 Laravel 5.2 中创建 RESTful 资源控制器

Laravel php artisan 产生错误