php - laravel 傳遞$request參數報錯?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-27 17:42:18
0
2
591

我在控制器方法的最上面:

namespace App\Http\AdminControllers;
public function signIn(Request $request) {
    return redirect()->intended('Am/Index/index', $request);
}

這將跳到Index控制器的index方法,但是現在問題來了,並沒有進行跳轉,而是程式報錯:

Object of class Illuminate\Http\Request could not be converted to int

可是之前我一直都是這樣寫的...不知道為什麼會報錯呢,我只是將請求轉發的目的.
請各位大大給點意見,謝謝各位啦.

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(2)
洪涛

你這麼當然不對
我們看看 intended 的定義
https://laravel.com/api/5.1/I...

RedirectResponse intended(string $default = '/', int $status = 302, array $headers = array(), bool $secure = null)
  • 第一個參數是跳到的網址,預設 首頁

  • 第二個參數是 http 狀態碼,預設 302,需要 int 類型,因為是重定向嘛

看你的使用方法,在第二個參數傳遞了 $request 對象,這個需要的參數不符合呀

所以報錯 could not be converted to int 就是不能轉換成 int 型別

迷茫

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板