laravel-5 - 为什么我收到错误:在我的 Laravel 项目中的 Illuminate\Routing\Route 中找不到方法?
问题描述
我在目录中创建了一个 php 文件:resources/views/layouts
命名admin.blade.php
我尝试将引导文件和样式附加到此文件,但出现错误无法解析文件...
无论如何,我试图让我的管理面板创建目录resources/views/admin/dashboard/index.blade.php
并放入一些代码以进行扩展。现在我尝试在目录中创建一个路由Routes/web.php
来调用我的管理面板,如下所示:
Route::get('/admin' ,function(){
return view('admin.dashboard.index');
});
@extends('layouts.admin')
@section('content')
@endsection
对于我的管理面板。
Route::get('/', function () {
return view('welcome');
});
Route::get('/admin' , function() {
return view('admin.dashboard.index');
});
用于路由到管理面板
还有我的虚拟主机:
<VirtualHost *:80>
ServerAdmin admin@laramarket.dev
DocumentRoot "C:/xampp/htdocs/laramarket/public"
ServerName laramarket.dev
ErrorLog "logs/laramarket.dev-error.log"
CustomLog "logs/laramarket.dev-access.log" common
</VirtualHost>
所以我实际上有2个问题3:
- 我的引导文件无法在我的管理面板中解析
- 我
route/web.php
收到错误“在 Illuminate\Routing\Route 中找不到方法” - 我无法在我尝试的任何浏览器中搜索我的 virtualhost:laramarket.dev 但它说拒绝连接!我只能从地址 localhost 处理它。
解决方案
对于虚拟主机,如下更改您的虚拟主机。
<VirtualHost localhost:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost dev.laramarket.test:80>
DocumentRoot "C:/xampp/htdocs/laramarket/public"
ServerName dev.laramarket.test
</VirtualHost>
在主机文件中
127.0.0.1 localhost
127.0.0.1 dev.laramarket.test
在 .env 文件中
APP_URL=http://dev.laramarket.test
对于 css 和 js
<link href= "{{ asset('css/bootstrap.min.css') }}" rel="stylesheet>
<link href= "{{ asset('css/bootstrap2.min.css') }}" rel="stylesheet>
<script src="{{ asset('js/bootstrap.min.js') }}"></script>
推荐阅读
- dependencies - 如何使 docs/ 环境使用本地(尚未发布)的包版本
- java - 如果 URL 包含查询字符串参数,则屏幕截图在 selenium-chromedriver 中失败
- azure - Hive View 对 HDInsight 4.0 的本机支持
- reactjs - 如何为注册过程创建激活码?
- python - 从另一个数组的子集创建一个新数组
- linux - Netbeans 在 Linux 上构建 Ant 项目
- reactjs - 如何为钩子编写测试?
- .net - 使用 cyper 获取 neo4j 的内部唯一 ID 并将其分配给我的对象
- typescript - 配置 TSLint 以显示静态只读名称错误:'some_string'
- javascript - 检查时间戳是否超过 24 小时 - Javascript