Why am I getting error: Method get not found in Illuminate\Routing\Route in my Laravel project?

Why am I getting error: Method get not found in Illuminate\Routing\Route in my Laravel project?

我在目录中创建了一个 php 文件:resources/views/layouts 名为 admin.blade.php

我试图将 bootstrap 文件和样式附加到此文件,但出现无法解析文件的错误...

无论如何,我试图让我的管理面板如此创建目录 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:

  1. 我的 bootstrap 文件无法在我的管理面板中解析
  2. 我的 route/web.php 遇到错误 "Method get not found in Illuminate\Routing\Route"
  3. 我无法在我尝试的任何浏览器中搜索我的 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>