Php 在laravel 5.2上创建模型
我正在使用Laravel5.2中的lumen,并在.env文件中编辑app_键和数据库信息,同时取消注释$app->withFacades();在bootstrap/app.php中,因此现在我可以连接到我的数据库。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 {
问题是我想在我的项目中使用模型,但总是失败。 我的模型存储在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,但我没有注意到该函数是用于此的。你的回答被接受了。非常感谢。