----------Cookie操作-------------
//设置
这个斜杠,\, 代表的是根空间
\Cookie::queue('name', 'zhangsan', 10);
return response('haha')-> withCookie('uid', 10, 10);
//读取
\Cookie::get('name');
$request->cookie('name');
-----------闪存信息-------------
//将所有的请求参数写入闪存中
$request->flash()
//简便使用
return back()->withInput();
Route::get('/cookie', 'HomeController@set');
public function set()
{
//这是之前的写法setcookie('name', 'guanhui', time()+3600, '/');
//上面的时间单位是秒
\Cookie::queue('name', 'guanhui', 10);
//Laravel 框架中 cookie 的设置,时间单位是-分
}
然后浏览器F12 ---- Network ---- Headers ---- SetCookie
public function set()
{
//这是之前的写法setcookie('name', 'guanhui', time()+3600, '/');
//上面的时间单位是秒
// \Cookie::queue('name', 'guanhui', 10);
//Laravel 框架中 cookie 的设置,时间单位是-分
return response('<p>我是响应体</p>')->withCookie('class', 'zhangsan', 10);
//这里是 键名, 键值, 时间
}
public function set()
{
//设置
//这是之前的写法setcookie('name', 'guanhui', time()+3600, '/');
//上面的时间单位是秒
// \Cookie::queue('name', 'zhangsan', 10);
//Laravel 框架中 cookie 的设置,时间单位是-分
// return response('<p>我是响应体</p>')->withCookie('class', 'zhangsan', 10);
//这里是 键名, 键值, 时间
//请求
// Http请求报文包括三部分:行、头、体
//行 GET / HTTP / 1.1
//头 Host:localhost
//头 Cookie:name=zhangsan;phone=xiaomi
$name = \Cookie::get('name');
dd($name);
}
----------------------------------------
闪存
Session
//闪存
Route::get('/flash', 'HomeController@flash');
Route::get('get-flash', 'HomeController@getFlash');
//写入闪存
public function flash()
{
\Session::flash('week', '添加成功');
}
//读取闪存
public function getFlash()
{
echo \Session::get('week');
}
//然后运行代码。先写入,再读取
//-----------------
//写入闪存
public function flash()
{
// \Session::flash('week', '添加成功');
return redirect('/get-flash')->with('info', '添加成功');
}
//读取闪存
public function getFlash()
{
echo \Session::get('info');
}
//-----------------
//写入闪存
public function flash()
{
// \Session::flash('week', '添加成功');
return redirect('/get-flash')->with('info', '添加成功');
}
//读取闪存
public function getFlash()
{
// echo \Session::get('info');
return view('admin');
}
vi "resources/views/admin.blade.php"
<?php if(\Session::has('info')): ?>
echo \Session::get('info');
<?php endif; ?>
~
~
~
Route::get('/user', 'HomeController@user');
Route::post('/user', 'HomeController@insert');
public function user()
{
return view('user');
}
public function insert()
{
echo "表单验证";
}
vi "resources/views/user.blade.php"
<body>
<form action="/user" method="post">
<input type="text" name="username">
<input type="text" name="password">
{{ csrf_field() }}
<button>提交</button>
</form>
</body>
~
//跳转写入
return redirect('/home')->with('name', 'value');
return back()->with('name', 'value');
//表单数据的写入
return back()->withInput();