为啥我的 laravel 项目将@extends、@yield 和@section 显示为纯文本?

Posted

技术标签:

【中文标题】为啥我的 laravel 项目将@extends、@yield 和@section 显示为纯文本?【英文标题】:Why does my laravel project display @extends, @yield and @section as plain text?为什么我的 laravel 项目将@extends、@yield 和@section 显示为纯文本? 【发布时间】:2019-11-06 10:04:14 【问题描述】:

我创建了一个新的 laravel 项目,它将 @extends、@yield 和 @section 显示为纯文本,我在 laragon 上安装了 php,一切正常。

这是我的主布局文件 master.blade.php

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>@yield('title')</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
    <link rel="stylesheet" href=" URL::to('src/css/app.css') ">

    @yield('styles')
</head>
<body>
@include('partials.header')
<div class="container">
    @yield('content')
</div>

<script   src="https://code.jquery.com/jquery-1.12.3.min.js"   integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ="   crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
@yield('scripts')
</body>
</html>

这是 index.blade.php,它是项目的主要部分

@extends ('layouts.master')

@section('title')
    Laravel Shopping Cart
@endsection

它只显示like this

我不明白为什么它们在我的 api.php 中也不起作用

已添加此代码以使其工作

Route::get('/', function () 
    return view('shop.index');
);

【问题讨论】:

普通的 PHP 代码是什么样子的。例如&lt;?php echo 'PHP code'; ?&gt; ? @apokryfos 就像普通代码一样,!like this。 检查文件夹/文件权限 我已完全控制该 www/ 文件夹中的所有文件 【参考方案1】:

删除@extends ('layouts.master')中的空格。

【讨论】:

那没有帮助【参考方案2】:

你错了几行, 删除此代码上的空格

@extends('layouts.master')

并确保您的文件夹位置资源->查看->商店->index.blade.php

【讨论】:

【参考方案3】:

我没有在我的项目文件夹上运行php artisan serve,这是导致问题的原因,不过谢谢大家!!

【讨论】:

以上是关于为啥我的 laravel 项目将@extends、@yield 和@section 显示为纯文本?的主要内容,如果未能解决你的问题,请参考以下文章

当我使用 ajax 发布请求时,为啥在我的 live laravel 项目中显示 404 和 405

为啥我不能查看这个 laravel 项目?

为啥我有这个 laravel 错误?

Unity:Collider.bounds.extends.x 自最新更新以来返回半径 - 为啥?

Laravel Blade 模板 @extends

为啥我的 Laravel 模块中出现“找不到类”错误?