Laravel 測試時如何查看 RedirectResponse 的結果 發表於 2020-06-25 分類於 -laravel -testing 在 Laravel 遇到以下的程式碼時 1234567class UserController extends Controller { public function create(Request $request) { $user = User::create($request->all()); return redirect(uri('users.show', ['id' => $user->id])); }} 在測試的時候想要看到轉址的結果,我們能怎麼做呢? Laravel >= 5.5.19 123456789class UserControllerTest extends TestCase { public function test_it_should_show_user_after_create_user() { $this ->followingRedirects() // 加這行即可 ->post('user', [ 'name' => 'foo' ]); }} Laravel < 5.4.12: 123456789class UserControllerTest extends TestCase { public function test_it_should_show_user_after_create_user() { $this ->followRedirects() // 加這行即可 ->post('user', [ 'name' => 'foo' ]); }} 作者: recca0120 文章連結: https://recca0120.github.io/2020/06/25/laravel-testing-what-happens-after-a-redirect/ 版權聲明: 本網誌所有文章除特別聲明外,均採用 BY-NC-SA 許可協議。轉載請註明出處!