Laravel视图未加载

时间:2018-09-14 16:38:54

标签: php laravel

我正在使用Laravel,当我尝试在控制器中返回视图时,页面上没有任何显示。

查看位置:/resources/views/search.blade.php

search.blade.php的内容:

@extends( 'layouts.top10' )

@section( 'content' )
    {{ $content }}
@endsection 

布局中的代码无关紧要,因为它可用于许多其他页面。

控制器中的代码(如果我从控制器中回显$ content,它将显示在页面上,但未显示视图或布局的后面):

public function show( $keyword ) {
    $keyword = urldecode( $keyword );
    $keyword_no_slash = str_replace( '-', ' ', $keyword );

    $page = Page::where( 'title', 'like', $keyword_no_slash )->first();
    Self::showPage( $page );
}
public function showPage( $page ) {
    $content = "Test content";
    // If I echo $content here, it is shown on the page
    return view( 'search', compact( 'content' ) );
}

路线:

Route::get( '/{keyword}', 'SearchController@showPage');

我的/storage/logs/laravel.log中没有错误
我的/var/log/apache2/error.log

中没有错误

我已经尝试多次清除laravel视图缓存和cloudflare缓存(以及它处于开发模式)。

除非我从控制器回显它,否则页面上什么都没有。

似乎视图中的所有内容都被完全忽略了。我什至可以放出应该出错的php代码,我得到的只是一个空白屏幕。

Laravel Framework 5.5.43

0 个答案:

没有答案