Laravel使用memcached缓存
缓存用法
$data = DB::table('film')->paginate(8);
$types = DB::table('type')->get();
$data->tid="";
$data->intro="";
$html = view('Front/index',['title'=>'首页','types'=>$types,'data'=>$data])->__toString();
file_put_contents('cache/index.html',$html);
return back()->with('msg','缓存成功');
memcached关键字缓存通用
/**
* memcached通用
* $intro关键字
*/
memcached通用
* $intro关键字
*/
$arr = Cache::get('arr');
if (is_array($arr) && $intro) { $num = ""; foreach ($arr as $key => $value) { if(in_array($intro,$value)){ $num=$value['num']+1; $arr[$key]['num']=$num; } } if(empty($num)){ $dat = array('name'=>$intro,'num'=>1); array_push($arr,$dat); } }else if($intro){ $arr = array(array('name'=>$intro,'num'=>1)); } Cache::put('arr',$arr,20);