cari

Rumah  >  Soal Jawab  >  teks badan

Mengenai kaedah pemulangan dalam laravel

Mengapa dalam laravel, kembalikan "xxx"; akan terus mengembalikan xxx dan mengeluarkannya ke halaman semasa. Dan kembalikan "xxxx" dalam php tidak akan mengeluarkan apa-apa pada halaman. Adakah kaedah yang sama? Bagaimanakah saya boleh menggunakan kaedah pulangan asal PHP dalam Laravel tanpa mengeluarkan kandungan pada halaman?

phpcn_u1582phpcn_u15822750 hari yang lalu1165

membalas semua(3)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-16 16:56:48

    Dalam Laravel, halaman tidak dikeluarkan hanya kerana anda kembali, perkara yang dikembalikan perlu dihantar melalui Response,再通过它的sendkaedah
    .

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:56:48

    komposer intasll boleh memuat turun separuh daripada Internet

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:56:48

    Melihat kod sumber Laravel, jawapannya terletak pada kelas SymfonyComponentHttpFoundationResponse

    Fail masukan memanggil kaedah $response->send()

    public function send()
    {
        $this->sendHeaders();
        $this->sendContent();
    
        if (function_exists('fastcgi_finish_request')) {
            fastcgi_finish_request();
        } elseif ('cli' !== PHP_SAPI) {
            static::closeOutputBuffers(0, true);
        }
    
        return $this;
    }
    

    Kemudian lihat kaedah sendContent()

    public function sendContent()
    {
        echo $this->content;
    
        return $this;
    }
    

    Seperti yang anda lihat di sini, gema masih digunakan

    balas
    0
  • Batalbalas