第一种方法php
<?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;(严格注意大小写)bash
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'));
}
复制代码
路由设置cookie
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
第一种方法函数
<?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'));
}
}
复制代码
路由设置ui
//使用session函数来存取session
Route::get('/setsess','Text\SessionController@setsess');
Route::get('/getsess','Text\SessionController@getsess');
复制代码
第二种方法spa
//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;
}
复制代码
路由里面追加设置code
//使用request来存取session
Route::get('/setsess2','Text\SessionController@setsess2');
Route::get('/getsess2','Text\SessionController@getsess2');
复制代码
第三种方法cdn
//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;
}
复制代码
路由里面追加配置blog
//使用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');
//全部的路由都追加到这里
}
复制代码