cari

Rumah  >  Soal Jawab  >  teks badan

php - Laravel melaporkan ralat semasa menghantar parameter $request?

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

曾经蜡笔没有小新曾经蜡笔没有小新2782 hari yang lalu580

membalas semua(2)saya akan balas

  • PHP中文网

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

    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#🎜🎜#

    balas
    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);
    }

    balas
    0
  • Batalbalas