我在控制器方法的最上面:
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
可是之前我一直都是這樣寫的...不知道為什麼會報錯呢,我只是將請求轉發的目的.
請各位大大給點意見,謝謝各位啦.
PHP中文网2017-05-27 17:44:18
你這麼當然不對
我們看看 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 型別