php - 无法连接另一个表中的值(使用 laravel 5.5)
问题描述
我面临着关于存储 id 并从两个不同的表中显示它们的值的问题我有 1 个表 business_master 和另一个表是 page_master 我已经将 business_name 列与 page_url 列结合起来,如果我第一次成功添加我的业务和页面,它们在 page_master 表上可用将这两个值结合起来,因为一个企业可以有很多页面,如果我只第二次添加页面,我将无法看到带有 page_url 列的 business_url:
我的页面模型:
class PageList extends Model
{
protected $table = 'page_master';
protected $fillable = ['business_id', 'page_url', 'page_name'];
public function business()
{
return $this->hasOne('App\Business','business_id');
}
}
在我看来:
<td>{{optional($value->business)->business_url}}.spikesales.io/{{$value->page_url}}</td>
如果我添加 business_url 和 page_url 这是我的第一次
hussain.spikesales.io/house
然后如果我只添加页面输出是这样的
.spikesales.io/hello
我的控制器看起来像:
public function pageListHere()
{
$list = PageList::wherehas('business')->get();
return view('page-list',compact('list'));
}
您的直升机将不胜感激!
class PageList extends Model
{
protected $table = 'page_master';
protected $fillable = ['business_id', 'page_url', 'page_name'];
public function business()
{
return $this->hasOne('App\Business','business_id');
}
}
和我的全貌:
@foreach($list as $value)
<tr>
<input type="hidden" id="rwid" value="{{$value->id}}"/>
<td>
<input id="{{$value->id}}" class="checkbox-custom" name="{{$value->id}}" type="checkbox"
value="{{$value->id}}">
<label for="{{$value->id}}" class="checkbox-custom-label"></label>
</td>
<td><p data-placement="top" data-toggle="tooltip" title=""
data-original-title="Tolltip">{{$value->page_name}}</p></td>
<td>{{optional($value->business)->business_url}}.spikesales.io/{{$value->page_url}}</td>
<td> {{$value->created_at}}</td>
<td>
<p>{{$value->coupon()->where('is_ordered','N')->count()}}/{{optional($value->particulars)->coupon_count}}</p>
<div class="progress-bar">
<span class="yello-proges" style="width:{{$value->coupon()->where('is_ordered','N')->count()}}%"></span>
</div>
</td>
<td>
<button type="button" class="ply-btn playpause">
@if($value->is_live === 1)
<span class="pause" style="display: none;"><i class="fa fa-pause"></i></span>
<span class="play"><i class="fa fa-play"></i></span>
<span class="spinner" style="display: none;"><i class="fa fa-spinner fa-spin"></i></span>
@endif
@if($value->is_live === 0)
<span class="pause"><i class="fa fa-pause"></i></span>
<span class="play" style="display: none;"><i class="fa fa-play"></i></span>
<span class="spinner" style="display: none;"><i class="fa fa-spinner fa-spin"></i></span>
@endif
@if($value->is_live === Null)
<span class="pause"><i class="fa fa-pause"></i></span>
<span class="play" style="display: none;"><i class="fa fa-play"></i></span>
<span class="spinner" style="display: none;"><i class="fa fa-spinner fa-spin"></i></span>
@endif
</button>
{{--<a data-page-id="{{$value->id}}" class="ply-btn" id="playpause">--}}
{{--<span class="pause"><i class="fa fa-pause"></i></span>--}}
{{--<span class="play" style="display: none;"><i class="fa fa-play"></i></span>--}}
{{--<span class="spinner" style="display: none;"><i class="fa fa-spinner fa-spin"></i></span>--}}
{{--</a>--}}
<div class="btn-group" data-placement="top" data-toggle="tooltip" title="" data-original-title="Action">
<button type="button" class="dropdown-toggle actinbtn" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-cog"></i></button>
<ul class="dropdown-menu">
<li><a href="{{url('edit-List/'.$value->id)}}"><i class="fa fa-pencil-square-o"></i> Edit Page</a></li>
<li><a href="{{url('template/'.($value->particulars1)->id)}}" class="viewpage" target="_blank"><i class="fa fa-eye"></i> View Page</a></li>
<li><a class="dangrclr"><i class="fa fa-trash-o"></i>Delete</a></li>
{{--<li><a href="{{url('delete-list/'.$value->id)}}" class="dangrclr"><i class="fa fa-trash-o"></i>Delete</a></li>--}}
</ul>
</div>
</td>
</tr>
@endforeach
解决方案
推荐阅读
- php - 如何在magento中获取登录用户会话?
- java - Apache Kafka 消费者总是滞后
- php - 我如何运行这些查询,以便一旦找到结果它们就会停止
- excel - ActiveSheet.PageSetup.CenterHeader 无法正常工作
- python - Python 错误:将 JSON 加载到变量中时,Nonetype 对象不可下标
- php - Apache服务器将php文件变为小写
- reactjs - 在兄弟父组件之间共享状态
- r - 使用自定义函数加速 rollapply 的技术 (r)
- javascript - 如何在 javascript 上创建一个简单的重力引擎
- html - 在 wordpress 中使用附加 css 使 div 类居中时遇到问题