Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel 5.2上创建模型_Php_Laravel 5.2_Lumen 5.2 - Fatal编程技术网

Php 在laravel 5.2上创建模型

Php 在laravel 5.2上创建模型,php,laravel-5.2,lumen-5.2,Php,Laravel 5.2,Lumen 5.2,我正在使用Laravel5.2中的lumen,并在.env文件中编辑app_键和数据库信息,同时取消注释$app->withFacades();在bootstrap/app.php中,因此现在我可以连接到我的数据库。 问题是我想在我的项目中使用模型,但总是失败。 我的模型存储在app/Models/User.php中 namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model {

我正在使用Laravel5.2中的lumen,并在.env文件中编辑app_键和数据库信息,同时取消注释$app->withFacades();在bootstrap/app.php中,因此现在我可以连接到我的数据库。
问题是我想在我的项目中使用模型,但总是失败。 我的模型存储在app/Models/User.php中

namespace App\Models;
use Illuminate\Database\Eloquent\Model;

class User extends Model {
  protected $table = 'user';
  protected $fillable = ['userid','name','timestamp'];
}
我的控制器

namespace App\Http\Controllers;
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With');
header('Access-Control-Allow-Credentials: true');

use Illuminate\Http\Request;
use Laravel\Lumen\Routing\Controller as BaseController;
use DB;

use App\Models\User;

class Controller extends BaseController
{
    public function tes(Request $request){
        $user = User::where('id','=',1)->first();

        return 'name: '.$user->name;
    }
}
我也尝试改变

use App\Models\User;

use App\User;  
但仍然不起作用

这是我的错误信息

FatalErrorException in Model.php line 3280:
Call to a member function connection() on null  
在我的xampp服务器中也有此消息

Fatal error: Call to a member function connection() on null in D:\Workspace\website\api\vendor\illuminate\database\Eloquent\Model.php on line 3280  
我试过的

  • 在lumen framework/config中编辑database.php/
  • 复制并将database.php放入app/Config/

但仍然不起作用。我错过了什么吗?

你很接近了,只需要用elount()取消注释
$app->也在你的
bootstrap/app.php
文件中!这将允许您在内腔内使用雄辩。从:

如果您想使用雄辩的ORM,您应该取消注释
$app->withelount()
调用您的
引导/app.php
文件


你很接近了,只需要用elount()取消注释
$app->也在你的
bootstrap/app.php
文件中!这将允许您在内腔内使用雄辩。从:

如果您想使用雄辩的ORM,您应该取消注释
$app->withelount()
调用您的
引导/app.php
文件


您是否使用elount()取消注释了
$app->
也在你的
bootstrap/app.php
文件中吗?我没有注意到。。现在开始工作了……很容易错过,以前也做过。我为未来的读者添加了答案。是的,这是我第一次使用laravel,但我没有注意到该函数是用于此的。你的回答被接受了。谢谢。您是否用elount()取消了对
$app->的注释
也在你的
bootstrap/app.php
文件中吗?我没有注意到。。现在开始工作了……很容易错过,以前也做过。我为未来的读者添加了答案。是的,这是我第一次使用laravel,但我没有注意到该函数是用于此的。你的回答被接受了。非常感谢。