第一種方法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');
//全部的路由都追加到這裏
}
複製代碼