如何在 Laravel 中渲染不包含布局的视图


有一些我们想要在页面中通过Ajax弹出模态框,但这些模态框视图继承自一个布局,这样就会在模态框中会显示包含布局的完整视图,而我们实际上想要的效果是不包含布局的视图。使用renderSections()是针对该问题的解决办法,下面是实现代码:

// In my ViewingTimesController
public function getTimesForSale(Request $request,Sale $sale)
{
    // Do some logic

    if($request->ajax()) {
        return view('viewing_times.view_times',compact('viewing_times','catalogue_sections'))
            ->renderSections()['content'];
    }

    // return the standard full view
}

点赞 取消点赞 收藏 取消收藏

<< 上一篇: 不基于任何模型使用 Laravel 5.1 的授权功能

>> 下一篇: Laravel 5.2 即将发布,新版本将会有哪些新特性?