[英]Use of undefined constant App - assumed 'App' in Laravel
我正在嘗試使用laravel 4創建應用程序。我使用以下代碼創建了答案模型。
<?php namespace App\Models;
class Answer extends Eloquent {
protected $guarded = array();
public static $rules = array();
}
我已經播種了樣本數據。 但是當我嘗試使用以下命令行時;
php artisan tink
echo App\Models\Answer::all();
這顯示了
Use of undefined constant App - assumed 'App'
而不是具有JSON格式的示例數據。 請找到我的解決方案。
根據您的命名空間,您的Answer
模型應該在app/models/app/models
並擴展您應該使用的類
class Answer extends \Eloquent
代替
class Answer extends Eloquent
但是,我認為你可以擺脫這個namespace
,如果你的Answer
模型在你應用程序的根文件夾的app/models
文件夾中,那么你不需要使用這個namespace
。 默認情況下, "app/models"
在composer.json
文件的autoload
部分中提供, Laravel
將從此位置加載模型,如果要在模型中使用任何命名空間,則根據命名空間創建目錄並將模型放入app/model
下的目錄,所以,如果app/model
的命名空間是Project/entity
那么你的模型應該在app/models/project/entity
文件夾中,當你使用你的model
你可以像使用它一樣使用它
project\entity\YourModel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.