草庐IT

eloquent

全部标签

php - Laravel Eloquent with()-> 返回 null

我正在尝试使用Eloquent获取具有brand_id列的特定产品,该列映射到brands表,即brand数组空着回来。这里有什么明显需要更改的地方吗?$product=Product::with('images')->with('brand')->select($fields)->where('display','=',1)->find($id);//产品型号classProductextendsEloquent{...publicfunctionbrand(){return$this->belongsTo('Brand');}//品牌型号classBrandextendsEloqu

php - 在 Eloquent 模型上还有另一种方法 "setConnection"吗?

我目前正在处理“多数据库动态交换连接”之类的项目。所以我最终要做的是:$connectionName=uniqid();\Config::set('database.connections.'.$connectionName,[/**dboptions**/]);\Artisan::call('migrate',['--database'=>$connectionName]);或$connectionName=uniqid();\Config::set('database.connections.'.$connectionName,[/**dboptions**/]);$user=ne

javascript - 在 laravel 中通过 javascript 获取信息

我正在尝试通过javascript从第二个表中获取特定列并将其数据返回到我的View,但我不确定如何完成。逻辑Products表有price列折扣表有product_id、min、max和amount列我输入数字作为数量,如果我的折扣表中有产品ID基于min和max返回amount作为新价格代码到目前为止这是我的代码(我知道特别是我的Controller方法有识别问题来找到正确的数据)JavaScript$(document).ready(function(){//ifquantityisnotselected(default1)$('#newprice').empty();varqu

javascript - 在 laravel 中通过 javascript 获取信息

我正在尝试通过javascript从第二个表中获取特定列并将其数据返回到我的View,但我不确定如何完成。逻辑Products表有price列折扣表有product_id、min、max和amount列我输入数字作为数量,如果我的折扣表中有产品ID基于min和max返回amount作为新价格代码到目前为止这是我的代码(我知道特别是我的Controller方法有识别问题来找到正确的数据)JavaScript$(document).ready(function(){//ifquantityisnotselected(default1)$('#newprice').empty();varqu

php - 使用 Redis 缓存 Eloquent 模型实例

所以在Laravel5.1中,我有两个Eloquent模型:\App\Model\Product\App\Model\Brand品牌和产品之间存在一对多关系(即一个品牌可能有许多产品)。在我们的系统中,每次我们想要检索产品的Eloquent模型时,我们都会急于加载品牌,如下所示:$product=\App\Model\Product::whereId({integer})->with('brand')->first();我们不希望产品经常变化,所以为了减少数据库查询和提高性能,我们想把这些Product模型缓存在Redis中,这样在我们执行数据库查询之前,我们会检查Product实例是

php - 使用 Redis 缓存 Eloquent 模型实例

所以在Laravel5.1中,我有两个Eloquent模型:\App\Model\Product\App\Model\Brand品牌和产品之间存在一对多关系(即一个品牌可能有许多产品)。在我们的系统中,每次我们想要检索产品的Eloquent模型时,我们都会急于加载品牌,如下所示:$product=\App\Model\Product::whereId({integer})->with('brand')->first();我们不希望产品经常变化,所以为了减少数据库查询和提高性能,我们想把这些Product模型缓存在Redis中,这样在我们执行数据库查询之前,我们会检查Product实例是

php - Laravel Eloquent : Best Way to Calculate Total Price

我正在使用Laravel5.1构建一个简单的买卖应用程序。每个BuyModel都有许多BuyDetail,其中存储了购买的商品数量和buy_price。我已经在模型上实现了表之间的关系。classBuyextendsModel{#Eloquentrelationshipspublicfunctionsupplier(){return$this->belongsTo('App\Supplier');}publicfunctionbuyDetails(){return$this->hasMany('App\BuyDetail');}}我想计算每次购买的总价。使用EloquentORM计算总

php - Laravel Eloquent : Best Way to Calculate Total Price

我正在使用Laravel5.1构建一个简单的买卖应用程序。每个BuyModel都有许多BuyDetail,其中存储了购买的商品数量和buy_price。我已经在模型上实现了表之间的关系。classBuyextendsModel{#Eloquentrelationshipspublicfunctionsupplier(){return$this->belongsTo('App\Supplier');}publicfunctionbuyDetails(){return$this->hasMany('App\BuyDetail');}}我想计算每次购买的总价。使用EloquentORM计算总

php - 如何重置 laravel 用户删除中的自动增量?

我一直在努力寻找一种方法来重置Laravel4中的自动增量值,但似乎至少目前此功能并未嵌入到Laravel4中。所以我这样做了:$user=User::find($user_id);if($user){if($user->delete()){DB::statement('ALTERTABLEusersAUTO_INCREMENT='.(count(User::all())+1).';');echojson_encode('UserWasDeletedSuccessfully..');}}每次我从数据库中删除一个用户时,我都会将自动递增指针设置为所有用户的数量+1。如果有人有更好的解决方

php - 如何重置 laravel 用户删除中的自动增量?

我一直在努力寻找一种方法来重置Laravel4中的自动增量值,但似乎至少目前此功能并未嵌入到Laravel4中。所以我这样做了:$user=User::find($user_id);if($user){if($user->delete()){DB::statement('ALTERTABLEusersAUTO_INCREMENT='.(count(User::all())+1).';');echojson_encode('UserWasDeletedSuccessfully..');}}每次我从数据库中删除一个用户时,我都会将自动递增指针设置为所有用户的数量+1。如果有人有更好的解决方