第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Reponse.php

標(biāo)簽:
PHP

<?php

 

namespace Illuminate\Http;

 

use Exception;

use ArrayObject;

use JsonSerializable;

use Illuminate\Contracts\Support\Jsonable;

use Illuminate\Contracts\Support\Renderable;

use Symfony\Component\HttpFoundation\Response as BaseResponse;

// namespace about be use

class Response extends BaseResponse

{// a response about extends

    use ResponseTrait;// use a trait

 

    /**

     * The original content of the response.

     *

     * @var mixed

     */

    public $original;// The original content of the response.

 

    /**

     * The exception that triggered the error response (if applicable).

     *

     * @var \Exception

     */

    public $exception;// The exception that triggered the error response (if applicable)

 

    /**

     * Set the content on the response.

     *

     * @param  mixed  $content

     * @return $this

     */

    public function setContent($content)

    {// Set the content on the response.

        $this->original = $content;// this content

 

        // If the content is "JSONable" we will set the appropriate header and convert

        // the content to JSON. This is useful when returning something like models

        // from routes that will be automatically transformed to their JSON form.

        if ($this->shouldBeJson($content)) {

            $this->header('Content-Type', 'application/json');

 

            $content = $this->morphToJson($content);

        }// If the content is "JSONable" we will set the appropriate header and convert

        // the content to JSON. This is useful when returning something like models

        // from routes that will be automatically transformed to their JSON form

 

        // If this content implements the "Renderable" interface then we will call the

        // render method on the object so we will avoid any "__toString" exceptions

        // that might be thrown and have their errors obscured by PHP's handling.

        elseif ($content instanceof Renderable) {

            $content = $content->render();

        }// If this content implements the "Renderable" interface then we will call the

       // render method on the object so we will avoid any "__toString" exceptions

       // that might be thrown and have their errors obsured by PHP's handling.

 

        return parent::setContent($content);// a parent:: setContent

    }

 

    /**

     * Morph the given content into JSON.

     *

     * @param  mixed   $content

     * @return string

     */

    protected function morphToJson($content)

    {

        if ($content instanceof Jsonable) {

            return $content->toJson();

        }//content

 

        return json_encode($content);//json_encode(content)

    }//Morph the given content into JSON

 

    /**

     * Determine if the given content should be turned into JSON.

     *

     * @param  mixed  $content

     * @return bool

     */

    protected function shouldBeJson($content)

    {//Determine if the given content should be turned into JSON.

        return $content instanceof Jsonable ||

               $content instanceof ArrayObject ||

               $content instanceof JsonSerializable ||

               is_array($content);

    }// if can be morph to json ,then morph it.

 

    /**

     * Get the original response content.

     *

     * @return mixed

     */

    public function getOriginalContent()

    {

        return $this->original;// big get

    }//Get the original response content

 

    /**

     * Set the exception to attach to the response.

     *

     * @param  \Exception  $e

     * @return $this

     */

    public function withException(Exception $e)

    {

        $this->exception = $e;// set exception

 

        return $this;// and return it self

    }//Set the exception to attach to the response

}


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消