先谢谢您!我的会议有一个问题。当我存储和检索数据时,它可以工作。我有一张桌子,计划有2个条目。第一高级和第二免费。这只是一个下标过程。所以我的问题是,当我单击溢价时,它应该获取唯一的溢价,但就我而言,它会打印溢价和免费增值。我的代码如下:
StorageItemThumbnail
答案 0 :(得分:0)
我认为, 您需要更改查询,因为您同时获得了高级订阅和免费订阅。
也许您需要添加类似这样的内容,具体取决于您的数据库。
$plans = ComposerPlan::where('subscription_type','premium')->get();
答案 1 :(得分:0)
$plans = ComposerPlan::get(); Session::put('plan', $plans);
毫无意义。
您只是将ComposerPlan
表中的所有记录放入会话中
解决方案取决于您的ComposerPlan
表中的内容。
如果ComposerPlan
有可用的计划及其数据:
您应该为关系“ user_id” +“ plan_id”创建另一个表。这种关系也可以通过仅向其中添加“ plan_id”来存储在用户表中,因为据我所知,用户不应有多个计划
如果该关系表是ComposerPlan
:
$plans = ComposerPlan::where("user_id", auth()->id())->first();
//note: first() will get 1 result so no foreach() should be used