recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Laravel signale une erreur lors du passage du paramètre $request ?

Je suis au top de la méthode contrôleur :

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

Cela passera à la méthode d'indexation du contrôleur Index, mais maintenant le problème survient, au lieu de sauter, le programme signale une erreur :

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

Mais j'ai toujours écrit comme ça auparavant... Je ne sais pas pourquoi j'ai eu une erreur, je viens de transmettre la demande
Merci de me donner votre avis, merci à tous.

曾经蜡笔没有小新曾经蜡笔没有小新2783 Il y a quelques jours587

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-05-27 17:44:18

    Bien sûr que vous vous trompez
    Jetons un coup d'œil à la définition de intentionnel 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 inthttps://laravel.com/api/5.1/I...

    rrreee
    • 🎜Le premier paramètre est l'URL vers laquelle accéder, la valeur par défaut est la page d'accueil🎜
    • 🎜Le deuxième paramètre est le code d'état http, la valeur par défaut est 302 et le type int est obligatoire car il s'agit d'une redirection🎜
    🎜En regardant votre méthode d'utilisation, vous avez passé l'objet $request dans le deuxième paramètre. Ce paramètre obligatoire ne répond pas aux exigences🎜. 🎜Donc l'erreur n'a pas pu être converti en int signifie qu'il ne peut pas être converti en type int🎜

    répondre
    0
  • 迷茫

    迷茫2017-05-27 17:44:18

    namespace App\Http\AdminControllers;
    use Illuminate\Http\Request; // 加上这一行导入这个类即可
    public function signIn(Request $request) {
        return redirect()->intended('Am/Index/index', $request);
    }

    répondre
    0
  • Annulerrépondre