【问题标题】:Laravel 5.4 - Artisan make:controller XxxController --resource --model=Xxx not identifying Model driectory genereted by reliese/laravelLaravel 5.4 - Artisan make:controller X Controller --resource --model=Xxx 无法识别由 dependencies/laravel 生成的模型目录
【发布时间】:2017-07-25 20:38:21
【问题描述】:

当我在 Laravel 5.4 中启动新 API 时,我的数据库已经在使用中。

因此,我没有使用 Migrations,而是使用 reliese/laravel 从我的数据库中生成 Models

关键是,depende 在app/Models/ 中创建了模型。所以我有一个表格,例如转换为app/Models/City.php

所以当我尝试像这样使用 Artisan 创建一个 Controller 时:

php artisan make:controller CityController --resource --model=City

我得到这个错误:

A App\City model does not exist. Do you want to generate it? (yes/no) [yes]:

因为 Artisan 正在 app/ 文件夹中搜索 Model City.php。

有没有办法让Artisan改为指向app/Models

【问题讨论】:

  • php artisan make:controller CityController --resource --model=app\City

标签: laravel model laravel-artisan


【解决方案1】:

我将在这里分享我所做的:

php artisan make:controller CityController --resource --model=Models\\City

Controller created successfully.

我必须在没有app\ 文件夹的情况下使用双反斜杠 "\"

【讨论】:

  • 如何为该文件夹中的所有模型创建控制器?
  • 从编程上讲我需要检查。但是你可以一件一件地做。这里唯一的一点是你需要指定路径 --model=Models\\ ...
【解决方案2】:

这样更优雅

php artisan make:controller CityController --resource --model=Models/City

【讨论】:

    猜你喜欢
    • 2021-02-09
    • 1970-01-01
    • 2018-03-07
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 2015-07-07
    • 2014-06-23
    相关资源
    最近更新 更多