2017-10-18 37 views
0

为什么当我使用旧的()laravel使用旧的()500

<input value="{{ old('c_age') }}" type="text" name="c_age" > 

PHPUnit的测试

public function testMember() 
    { 
    $response = $this->call('GET', 'member'); 
    $this->assertEquals(200, $response->status()); 
    } 

我跑测试失败,因为$响应 - >状态()返回500. 当我删除旧()运行测试成功。 感谢您的帮助。

+0

更具体.... – GYaN

+0

我哈已在新帖子中更新 –

回答

0

路线

Route::get('member','demo2\[email protected]_member'); 

控制器

public function list_member(){ 

    $data['arr'] = M_member::orderBy('id', 'desc')->paginate(7); 
    return view('demo2.home', $data); 
} 

鉴于home.balde.php 当我使用值= “{{老( 'c_age')}}”

<input value="{{ old('c_age') }}" type="text" name="c_age" > 
我运行PHPUnit测试

结果返回500(失败)

当我使用删除值= “{{老( 'c_age')}}”

<input type="text" name="c_age" > 

我运行PHPUnit的测试

$response = $this->call('GET', 'member'); 
dd($response->status()); 

结果返回200(成功) 我想使用旧的()和结果返回200