Ich bin an der Spitze der Controller-Methode:
namespace App\Http\AdminControllers;
public function signIn(Request $request) {
return redirect()->intended('Am/Index/index', $request);
}
Dadurch wird zur Indexmethode des Index-Controllers gesprungen, aber jetzt tritt das Problem auf, statt zu springen, meldet das Programm einen Fehler:
Object of class Illuminate\Http\Request could not be converted to int
Aber ich habe schon immer so geschrieben ... Ich wei? nicht, warum ich einen Fehler bekommen habe, ich habe die Anfrage einfach weitergeleitet
Bitte sagen Sie mir Ihre Meinung, vielen Dank
你這么當(dāng)然不對
我們看看 intended
的定義
https://laravel.com/api/5.1/I...
RedirectResponse intended(string $default = '/', int $status = 302, array $headers = array(), bool $secure = null)
第一個(gè)參數(shù)是跳轉(zhuǎn)到的網(wǎng)址,默認(rèn) 首頁
第二個(gè)參數(shù)是 http 狀態(tài)碼,默認(rèn) 302,需要 int 類型,因?yàn)槭侵囟ㄏ蚵?/p>
看你的使用方法,在第二個(gè)參數(shù)傳遞了 $request 對象,這個(gè)需要的參數(shù)不符合呀
所以報(bào)錯(cuò) could not be converted to int
就是不能被轉(zhuǎn)化成 int 類型
namespace App\Http\AdminControllers;
use Illuminate\Http\Request; // 加上這一行導(dǎo)入這個(gè)類即可
public function signIn(Request $request) {
return redirect()->intended('Am/Index/index', $request);
}