return $content
->header('Create')
->description('description')
->body(view('blog.laravel-admin.article-add'));
Laravel-admin 加载视图后,blade 模板 JS 失效
方法一
pjax禁用
方案1
// pjax禁用
$.pjax.disable()
方案2
// laravel-admin中不用pjax, 修改 `public/vendor/laravel-admin/laravel-admin/laravel-admin.js` 这个文件
$(document).pjax('a:not(a[target="_blank"],a[no-pjax])', {
container: '#pjax-container'
});
// 然后所有带有`no-pjax`属性的a链接都不会用pjax加载
<a href='xxx' no-pjax>链接</a>
方案3
在 vendor\encore\laravel-admin\src
的 Admin.php
中添加
/*
* Disable Pjax for current Request
*
* @return void
*/
public function noPjax()
{
$request = \Request::instance();
if ($request->headers->has("X-PJAX")) {
$request->headers->set("X-PJAX", false);
}
}
// 在用到pjax的控制器的方法里面加上
Admin::noPjax();
博主在此选用了第三个方案。
最新评论