第一篇文章发布后,laravel框架学习之路(一)前后端用户认证分离。项目事情忙,没时间写文章。进入新公司后,在百忙之中抽空继续学习laravel框架。如果想参考代码,请到kaihongChan@github.com(ps:项目还在逐步完善中,还有很多不足之处,如果遇到bug,请在评论区告诉我。)关于什么是pjax,欢迎读者自行百度。准备工作:1、下载jquery.pjax.js文件,点击下载2、下载NProgress3,将需要的文件放入工程中,在布局文件中引用。(frameworkpublic目录下)开始:这里笔者使用adminLTE后台模板。具体使用方法请参考Laravel5中使用AdminLTE安装pjax的composer包(laravel中间件)*:$composerrequirespatie/laravel-pjaxinthekernel。在php文件中添加代码://app/Http/Kernel.php...protected$middleware=[...\Spatie\Pjax\Middleware\FilterIfPjax::class,];配置pjax完成页面交互:(ps:作者整个站点使用pjax加载页面,所以在全局js文件中配置pjax,读者可以根据需要单独配置)$.pjax.defaults.timeout=5000;$.pjax.defaults.maxCacheLength=0;//配置可点击标签使用pjax$(document).pjax('a:not(a[target="_blank"])',{container:'#pjax-container'//配置pjax刷新容器});NProgress.configure({parent:'#pjax-container'});//超时执行函数$(document).on('pjax:timeout',function(event){event.preventDefault();});至此,laravel已经结合pjax完成了。附件:作者的布局(layout.blade.php):
