我需要在一行上创建一个破坏测试。
我有一个以下的测试代码功能,但它不起作用(在这种情况下,我需要删除id = 1的面包车):
public function testDeleteVan(){
$driver = Driver::where('id', '=', '1')->first();
$this->be($driver);
$van = Van::all()->find('1');
$this->call('GET','van/1/destroy');
$this->assertNull(Van::all()->find($van->LP));
}
和我在控制器中的destroy函数:
public function destroy($id)
{
$van = Van::find($id);
$van->delete();
return redirect()->route('van.index');
}
我遇到此问题的路线:
Route::resource('van','VanController');
Route::get('van/{id}/destroy', ['uses' => 'VanController@destroy', 'as' => 'van.destroy']);