cookie的存取
第一种方法
- 使用request来存取cookie
<?php
namespace App\Http\Controllers\Text;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use cookie;
class CookieController extends Controller
{
//
public function cook1()
{
return "这是cookie的控制器";
}
public function setcook(Request $request){
//1.使用函数来设置cookie
return response('这是设置的cookie值的页面')->cookie('name','xiaoming');
}
public function getcook(Request $request){
//1.使用cookie函数来取
$value = $request->cookie('name');
return "这是获取cookie值的页面". $value;
}
}
第二种方式 使用cookie类 在控制器的最上面设置use Cookie;(严格注意大小写)
public function setcook2(Request $request){
//这种方法需要在最上边引入一个cookie类 代码如下 :use cookie;
//2.使用函数来设置cookie
Cookie::queue('name2','xiaoming22222');
}
public function getcook2(Request $request){
//2.使用cookie函数来取
print_r( Cookie::get('name2'));
}
路由设置
Route::group(['prefix'=>'/Text'],function (){
Route::get('/cook1','Text\CookieController@cook1')->middleware('text');
Route::get('/setcook','Text\CookieController@setcook');
Route::get('/getcook','Text\CookieController@getcook');
}
控制器文件位置


SESSION的存取
第一种方法
- 使用函数session来存取session 控制器代码
<?php
namespace App\Http\Controllers\Text;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class SessionController extends Controller
{
//
public function index(){
return "这是session的存取控制器";
}
//1.使用系统自带函数session来存取session
public function setsess(){
session()->put('name','这是session函数存的');
}
public function getsess(){
print_r(session()->get('name'));
}
}
路由设置
//使用session函数来存取session
Route::get('/setsess','Text\SessionController@setsess');
Route::get('/getsess','Text\SessionController@getsess');
第二种方法
//2.使用request来存取session
public function setsess2(Request $request){
$request->session()->put('name2','这是request存的session');
return;
}
public function getsess2(Request $request){
print_r($request->session()->get('name2'));
return;
}
路由里面追加设置
//使用request来存取session
Route::get('/setsess2','Text\SessionController@setsess2');
Route::get('/getsess2','Text\SessionController@getsess2');
第三种方法
//3.使用session类来存取session
public function setsess3(Request $request){
Session::push('name3','这是Session类存的session');
return;
}
public function getsess3(Request $request){
print_r( Session::get('name3'));
return;
}
路由里面追加配置
//使用session类来存取session
Route::get('/setsess3','Text\SessionController@setsess3');
Route::get('/getsess3','Text\SessionController@getsess3');
所有的路由配置都追加到
Route::group(['prefix'=>'/Text'],function (){
Route::get('/cook1','Text\CookieController@cook1')->middleware('text');
Route::get('/setcook','Text\CookieController@setcook');
Route::get('/getcook','Text\CookieController@getcook');
//所有的路由都追加到这里
}