namespace Illuminate\Http;
use BadMethodCallException;
use Illuminate\Support\Str;
use Illuminate\Support\MessageBag;
use Illuminate\Support\ViewErrorBag;
use Illuminate\Session\Store as SessionStore;
use Illuminate\Contracts\Support\MessageProvider;
use Symfony\Component\HttpFoundation\File\UploadedFile as SymfonyUploadedFile;
use Symfony\Component\HttpFoundation\RedirectResponse as BaseRedirectResponse;
// more name space
class RedirectResponse extends BaseRedirectResponse
{// class redirect response extends base redirect response
use ResponseTrait;// use response Trait
/**
* The request instance.
*
* @var \Illuminate\Http\Request
*/
protected $request;// the request instance.
/**
* The session store implementation.
*
* @var \Illuminate\Session\Store
*/
protected $session;// The session instance
/**
* Flash a piece of data to the session.
*
* @param string|array $key
* @param mixed $value
* @return \Illuminate\Http\RedirectResponse
*/
public function with($key, $value = null)
{
$key = is_array($key) ? $key : [$key => $value];
foreach ($key as $k => $v) {
$this->session->flash($k, $v);
}
return $this;
}//public function with
// flash a piece of data to the session
[李景山php]每天laravel-20161018|RedirectResponse.php-1
最新推荐文章于 2021-04-14 04:33:46 发布