1
我使用laravel 5.2的流明並編輯.env文件中的app_key和數據庫信息,也取消註釋$ app-> withFacades();在bootstrap/app.php中,現在我可以連接到我的數據庫。
問題是我想在我的項目中使用模型,但總是失敗。 在app /模型我的模型店/ user.php的在laravel上創建模型5.2
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
我曾嘗試
- 編輯爲database.php流明的框架/ config/
- 複製並將database.php放在app/Config/
仍然無法正常工作。有沒有我想念的東西?
您是否在'bootstrap/app.php'文件中取消了'$ app-> withEloquent();'的註釋? – camelCase
我沒有注意到..現在它的工作.. –
容易錯過,之前也做過。我爲未來的讀者添加了答案。 – camelCase