为什么我的laravel项目为什么将@ extends,@ yield和@section显示为纯文本?

时间:2019-06-24 14:57:09

标签: php laravel layout laravel-blade

我创建了一个新的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');
});

3 个答案:

答案 0 :(得分:0)

删除$(document).ready(function(){ $('#courseTable').DataTable({ processing: true, serverSide: true, ajax: { url: "{{{ route('courses.index') }}}", }, 中的空格。

答案 1 :(得分:0)

您错了几行, 删除此代码上的空间

@extends('layouts.master')

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

答案 2 :(得分:0)

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