我似乎无法弄清楚这一点。我在这里和不同的laravel论坛寻找解决方案,但没有运气。希望有人能指出我正确的方向。
我的控制器中有一个show方法,如果我删除一条记录并重定向回显示,则该记录将被删除,因为它已被删除。所以我想检查eloquent是否返回模型实例,如果它没有并返回null,我想重定向到索引页面。
目前使用此代码,如果eloquent返回一个模型的事件,我的显示页面将跳闸并继续重新加载,就像一个无限循环。但是,如果我从if语句中获取重定向并输入dd(' if语句正在工作')以查看它是否通过if语句,则它可以找到。所以问题在于重定向声明。
这是我的show方法的剪辑:
public function show($id)
{
$vendor = $this->user->vendors()->find($id);
//if there are no results redirect to the index page.
if(is_null($vendor)) {
return redirect()->action('VendorsController@index');
}
session()->put('vendor_id', $vendor->id);
return view('vendors.show', compact('vendor'));
}
感谢任何帮助!
答案 0 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color="@color/white"/>
</item>
<item
<bitmap
android:src="@drawable/splash_logo"
android:gravity="center"/>
</item>
</layer-list>