Php Laravel项目中的空白登录页
简单的问题是,登录页面显示为一个带有“404未找到”错误的白色屏幕。我将发布我的索引页面的代码,该页面应该有工作链接来登录。我在这个项目中使用的所有东西都是最新的(Laravel本身、Phpstorm、composer等)Php Laravel项目中的空白登录页,php,html,laravel,Php,Html,Laravel,简单的问题是,登录页面显示为一个带有“404未找到”错误的白色屏幕。我将发布我的索引页面的代码,该页面应该有工作链接来登录。我在这个项目中使用的所有东西都是最新的(Laravel本身、Phpstorm、composer等) ` {{config('app.name','Laravel')} @if(Route::has('login')) @认证 @否则 @if(Route::has('register')) @恩迪夫 @endauth @恩迪夫 {{config('app.name','Lar
`
{{config('app.name','Laravel')}
@if(Route::has('login'))
@认证
@否则
@if(Route::has('register'))
@恩迪夫
@endauth
@恩迪夫
{{config('app.name','Laravel')}
-
-
-
-
-
-
-
-
这是应该出现的登录页面的代码
<?php
@extends('layouts.app')
@section('content')
<main class="sm:container sm:mx-auto sm:max-w-lg sm:mt-10">
<div class="flex">
<div class="w-full">
<section class="flex flex-col break-words bg-white sm:border-1 sm:rounded-md sm:shadow-sm sm:shadow-lg">
<header class="font-semibold bg-gray-200 text-gray-700 py-5 px-6 sm:py-6 sm:px-8 sm:rounded-t-md">
{{ __('Login') }}
</header>
<form class="w-full px-6 space-y-6 sm:px-10 sm:space-y-8" method="POST" action="{{ route('login') }}">
@csrf
<div class="flex flex-wrap">
<label for="email" class="block text-gray-700 text-sm font-bold mb-2 sm:mb-4">
{{ __('E-Mail Address') }}:
</label>
<input id="email" type="email"
class="form-input w-full @error('email') border-red-500 @enderror" name="email"
value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<p class="text-red-500 text-xs italic mt-4">
{{ $message }}
</p>
@enderror
</div>
<div class="flex flex-wrap">
<label for="password" class="block text-gray-700 text-sm font-bold mb-2 sm:mb-4">
{{ __('Password') }}:
</label>
<input id="password" type="password"
class="form-input w-full @error('password') border-red-500 @enderror" name="password"
required>
@error('password')
<p class="text-red-500 text-xs italic mt-4">
{{ $message }}
</p>
@enderror
</div>
<div class="flex items-center">
<label class="inline-flex items-center text-sm text-gray-700" for="remember">
<input type="checkbox" name="remember" id="remember" class="form-checkbox"
{{ old('remember') ? 'checked' : '' }}>
<span class="ml-2">{{ __('Remember Me') }}</span>
</label>
@if (Route::has('password.request'))
<a class="text-sm text-blue-500 hover:text-blue-700 whitespace-no-wrap no-underline hover:underline ml-auto"
href="{{ route('password.request') }}">
{{ __('Forgot Password?') }}
</a>
@endif
</div>
<div class="flex flex-wrap">
<button type="submit"
class="w-full select-none font-bold whitespace-no-wrap p-3 rounded-lg text-base leading-normal no-underline text-gray-100 bg-blue-500 hover:bg-blue-700 sm:py-4">
{{ __('Login') }}
</button>
@if (Route::has('register'))
<p class="w-full text-xs text-center text-gray-700 my-6 sm:text-sm sm:my-8">
{{ __("Don't have an account? Register for free") }}
<a class="text-blue-500 hover:text-blue-700 no-underline hover:underline" href="{{ route('register') }}">
{{ __('Register') }}
</a>
</p>
@endif
</div>
</form>
</section>
</div>
</div>
</main>
@endsection
我在你的主刀片中看不到@yield('content')。添加它将起作用为什么第一个HTML代码在那里出现了两次,这是故意的吗?404未找到
错误意味着你的刀片没有渲染。把你的路线和控制员放在一起。这条线路走哪条线有关系?只是尝试我们的建议,虽然它接受这行代码,但当我尝试进入登录页面时,它仍然给我一个404。请发布路径,即web.php 404错误与模板无关。
<?php
@extends('layouts.app')
@section('content')
<main class="sm:container sm:mx-auto sm:max-w-lg sm:mt-10">
<div class="flex">
<div class="w-full">
<section class="flex flex-col break-words bg-white sm:border-1 sm:rounded-md sm:shadow-sm sm:shadow-lg">
<header class="font-semibold bg-gray-200 text-gray-700 py-5 px-6 sm:py-6 sm:px-8 sm:rounded-t-md">
{{ __('Login') }}
</header>
<form class="w-full px-6 space-y-6 sm:px-10 sm:space-y-8" method="POST" action="{{ route('login') }}">
@csrf
<div class="flex flex-wrap">
<label for="email" class="block text-gray-700 text-sm font-bold mb-2 sm:mb-4">
{{ __('E-Mail Address') }}:
</label>
<input id="email" type="email"
class="form-input w-full @error('email') border-red-500 @enderror" name="email"
value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<p class="text-red-500 text-xs italic mt-4">
{{ $message }}
</p>
@enderror
</div>
<div class="flex flex-wrap">
<label for="password" class="block text-gray-700 text-sm font-bold mb-2 sm:mb-4">
{{ __('Password') }}:
</label>
<input id="password" type="password"
class="form-input w-full @error('password') border-red-500 @enderror" name="password"
required>
@error('password')
<p class="text-red-500 text-xs italic mt-4">
{{ $message }}
</p>
@enderror
</div>
<div class="flex items-center">
<label class="inline-flex items-center text-sm text-gray-700" for="remember">
<input type="checkbox" name="remember" id="remember" class="form-checkbox"
{{ old('remember') ? 'checked' : '' }}>
<span class="ml-2">{{ __('Remember Me') }}</span>
</label>
@if (Route::has('password.request'))
<a class="text-sm text-blue-500 hover:text-blue-700 whitespace-no-wrap no-underline hover:underline ml-auto"
href="{{ route('password.request') }}">
{{ __('Forgot Password?') }}
</a>
@endif
</div>
<div class="flex flex-wrap">
<button type="submit"
class="w-full select-none font-bold whitespace-no-wrap p-3 rounded-lg text-base leading-normal no-underline text-gray-100 bg-blue-500 hover:bg-blue-700 sm:py-4">
{{ __('Login') }}
</button>
@if (Route::has('register'))
<p class="w-full text-xs text-center text-gray-700 my-6 sm:text-sm sm:my-8">
{{ __("Don't have an account? Register for free") }}
<a class="text-blue-500 hover:text-blue-700 no-underline hover:underline" href="{{ route('register') }}">
{{ __('Register') }}
</a>
</p>
@endif
</div>
</form>
</section>
</div>
</div>
</main>
@endsection