我有我的
login.blade.php
,它是 Laravel Breeze 的一部分。这是login.blade.php
:
@section('login')
<x-guest-layout>
...other code
</x-guest-layout>
@endsection
在我的
welcome.blade.php
中,我试图产生登录部分:
@extends('auth.login')
<!Doctype HTML>
<html>
<head>
<title>Laravel</title>
</head>
<link rel="stylesheet" href="{{ asset('css/welcome.css') }}">
<body class="background">
<div class="login-container">
@yield('login')
</div>
</body>
</html>
但是用户界面中没有出现任何内容。
我哪里出错了?
忘记
@extends
布局模式。创建一个只有登录表单的 Blade 组件。
// resources/views/components/login-form.blade.php
<div>
<form method="POST" action="{{ route('login') }}">
@csrf
</form>
</div>
组件可以在 Blade 内的任何地方使用。
// welcome.blade.php
<body class="background">
<div class="login-container">
<x-login-form />
</div>
</body>