簡體   English   中英

Laravel .blade視圖將無法加載

[英]Laravel .blade view won't load

所以我一直在嘗試學習laravel,但是我很快就遇到了麻煩,似乎無法找到解決我問題的答案。 我的routes.php文件看起來像

<?php

Route::get('/', 'PagesController@welcome');
Route::get('about', 'PagesController@about');

和PagesController.php看起來像

<?php namespace App\Http\Controllers;

    use App\Http\Requests;
    use App\Http\Controllers\Controller;

    use Illuminate\Http\Request;

    class PagesController extends Controller {

        public function welcome(){
            return view('welcome');
        }

        public function about() {
            $name = 'My name';

            return view('about')->with('name', $name);  
        }

    }

最后,about.blade.php如下所示:

<html>
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>

        <h1>About Me: {{ $name }}</h1>

        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
        tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
        quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
        consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
        cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
        proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

        </p>
    </body>
</html>

當我嘗試加載about.blade.php時,我的網絡瀏覽器中沒有任何顯示,並且查看頁面的源代碼表明那里沒有html。 但是,當我將about.blade.php重命名為about.php時,文件加載,除了{{ $name }}部分不會像它應該的那樣被刀片渲染。 我特別困惑的原因是,welcome.blade.php只是一個新的laravel項目的默認歡迎視圖,它的加載方式還不錯,刀片中的格式化內容也是如此。

嘗試這個..

from

return view('welcome');

to
  return View::make('welcome');

AND 

From

 return view('about')->with('name', $name); 

to

 return View::make('about')->with('name', $name); 

我也有關於about.blade.php的問題。 當我將文件重命名為abou.blade.php(不帶“ t”)時,一切都按預期工作。 我嘗試了幾次(使用ab.blade.php,abouts.blade.php等其他詞),但我不敢相信問題出在文件命名(但確實是)。 經過多次測試后,我發現問題確實出在文件權限上。

我在Ubuntu上工作,我發現/ var / www / html文件夾的權限被重置,因此我需要再次執行“ chmod -R 777 / var / www / html /”。

嘗試return redirect('about')->with('name', $name);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM