Mengenai kaedah pemulangan dalam laravel
phpcn_u1582
phpcn_u1582 2017-05-16 16:54:48
0
3
1136

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_u1582
phpcn_u1582

membalas semua(3)
滿天的星座

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

淡淡烟草味

komposer intasll boleh memuat turun separuh daripada Internet

曾经蜡笔没有小新

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!