php - Laravel melaporkan ralat semasa menghantar parameter $request?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-27 17:42:18
0
2
578

Saya berada di bahagian atas kaedah pengawal:

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

Ini akan melompat ke kaedah indeks pengawal Indeks, tetapi kini masalahnya datang, bukannya melompat, program melaporkan ralat:

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

Tetapi saya selalu menulis seperti ini sebelum ini... Saya tidak tahu mengapa saya mendapat ralat, saya hanya memajukan permintaan
Sila berikan saya pendapat anda, terima kasih semua

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

membalas semua(2)
洪涛

Sudah tentu anda salah
Mari kita lihat definisi bermaksud 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

  • Parameter pertama ialah URL untuk melompat ke, lalai ialah halaman utama#🎜🎜#
  • #🎜🎜#Parameter kedua ialah kod status http, lalai ialah 302 dan jenis int diperlukan kerana ia adalah ubah hala#🎜🎜#
#🎜🎜#Melihat kaedah penggunaan anda, objek $request dihantar dalam parameter kedua Parameter yang diperlukan tidak konsisten.#🎜🎜#. #🎜🎜#Jadi ralat tidak boleh ditukar kepada int bermakna ia tidak boleh ditukar kepada jenis int#🎜🎜#
迷茫
namespace App\Http\AdminControllers;
use Illuminate\Http\Request; // 加上这一行导入这个类即可
public function signIn(Request $request) {
    return redirect()->intended('Am/Index/index', $request);
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan