我正在laravel 5.5.23上编写我的第一个简单应用程序。它工作正常。但在创建标准身份验证(我使用php artisan make:auth命令)后,刀片模板不起作用。它们显示普通页面。 我的web.php:
Auth::routes();
Route::any('/', "HomeController@index");
Route::get('message/{id}/edit', ['uses'=>'HomeController@edit'])->where(['id'=>'[0-9]+']);
我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data=["page_title"=>"Доска объявлений","h1_title"=>"Доска объявлений"];
return view('index',$data);
}
public function edit($id)//board.ads.edit
{
$data=['page_title'=>'Редактирование объявления','h1_title'=>'Добавление объявления'];
return view('board.ads.edit',$data);
}
}
我的两个模板中的第一个(现在都不起作用):
<?
echo $page_title;?><!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"/>
<title>{{isset($page_title)? $page_title : 'Доска объявлений на Laravel 5.5' }}</title>
</head>
<body>
<div class="container">
<h1 class="text-center">{{isset($h1_title)? $h1_title : 'Доска объявлений на Laravel 5.5' }}</h1>
<hr/>
@yield('content')
</div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
请帮助。