新人求教,折腾了一天找不到原因
//$cate是路由传过来的值
public function home($cate)
{
$posts = Post::where('cate', '=', $cate )
->orderBy('id', 'desc')
->paginate(10);
$count1 = $posts->count();
if($cate='100') {
$usdttotal = 640*$count1;
}
elseif ($cate='2') {
$usdttotal = 320*$count1;
}
elseif ($cate='3') {
$usdttotal = 520*$count1;
}
else {
$usdttotal = 1;
}
$perbtc = round($usdttotal*0.8/($posts->sum('numbtc') ),2);
$perbcat = round($usdttotal*0.2/($posts->sum('numbcat')),5) ;
return view('/home', compact('posts','count1','cate','usdttotal','perbtc','perbcat'));
}
跪求帮忙看一下,代码哪里有问题。
我的if语句是不是写错了,为什么$cate=’100’,明明不成立的时候,程序也会按第一个if()里的条件运行?
而第二三个条件,明明得到了,也不会运行。
推荐文章: