Laravel - 加载视图 -> 出现空白页问题

Posted

技术标签:

【中文标题】Laravel - 加载视图 -> 出现空白页问题【英文标题】:Laravel - loading view -> getting blank page issue 【发布时间】:2017-06-13 19:46:09 【问题描述】:

这是我的课

class PageController extends Controller

    public function show($slug = null, $slug2 = null)
    
        if (!$slug2)  
            $cat1 = 1;
            return view('frontend/pages/category', [
               'categories' => $cat1
            ]);
        
    

此版本的代码运行良好。 如果我将返回视图逻辑移动到这样的单独函数中:

        class PageController extends Controller
        

                public function show($slug = null, $slug2 = null)
                
                    if (!$slug2)  
                        $cat1 = 1;
                        $this->myfunction($cat1);
                    
                
                public function myfunction($cat1)
                
                        return view('frontend/pages/category', [
                           'categories' => $cat1
                        ]);
                
         

我得到一个空白页。日志中没有任何内容。知道为什么吗?

【问题讨论】:

您不需要在show 方法中使用return $this->myfunction($cat1); 这是路线Route::get('slug?/slug2?', 'PageController@show'); 因为myfunction 的参数是cat1 @u_mulder 不是我更新了我的答案,抱歉,错了 更新问题后 - 更新代码并运行它。 【参考方案1】:

你应该在show中返回myfunction的结果

【讨论】:

你能说得更具体些吗?

以上是关于Laravel - 加载视图 -> 出现空白页问题的主要内容,如果未能解决你的问题,请参考以下文章

重定向进入空白页面而不重定向到路由 Laravel 5.8

Laravel View Make 返回空白页

Laravel 4.2 InvalidArgumentException 未找到视图

如何自动重新加载集合视图?

加载了 Xib 文件但没有出现

加载新视图在 iphone 中显示空白屏幕