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 Migrate创建领域
laravel 自动删除 php artisan serve 上的 server.php