我遇到了这个问题。我正在使用http://example.com/?page=release&id=2
访问页面$page = request('page');
$id_rilisan = request('id');
...
if($page == "release") {
$post = Rilisan::where('id_rilisan', '=', $id_rilisan)->first();
if($post == null) {
return view('errors.404');
}
return view('html.post')->with('post', $post);
}
并且post.blade.php中查看的数据为空白。它确实显示了页面,但假定的数据是空白的。
<div>{{ $post['sinopsisPendek'] }} .</div>
和App / Rilisan.php
class Rilisan extends Model
{
protected $table = 'rilisan';
protected $primaryKey = "id_rilisan";
protected $guarded = array('id_rilisan');
public $timestamps = false;
}
答案 0 :(得分:2)
这行代码不是Service
的实际检查:
...// inside dialog
...
//System.exit(0);
finish();
stopService(new Intent(main_class.this, Service_to_stop.class));
请注意,null
是分配。用于检查使用if($post = null)
{
return view('errors.404');
}
或=
。有关差异,请参阅php.net。
答案 1 :(得分:1)
您是否尝试过<div>{{ $post->sinopsisPendek }} .</div>
?
答案 2 :(得分:1)
您在此处输了一个拼写错误:if($post = null)
应为if($post == null)
,这就是您的数据为空的原因。
答案 3 :(得分:0)
首先,您可以缩短查询时间。
$ post = Rilisan :: where(&#39; id_rilisan&#39;,&#39; =&#39;,$ id_rilisan) - &gt; firstOrFail();
返回视图(&#39; html.post&#39;) - &gt; with(&#39; post&#39;,$ post);
第二个firstOrFail或第一个方法将返回一个模型而不是一个数组。所以你必须像这样{{$ post-&gt; sinopsisPendek}}
打印出来如果仍有问题,请尝试在将$ post变量发送到视图之前将其转储。