РЕШЕНО!
Мне просто нужно было получить доступ к «links.test / submit» вместо простого «links.test», так как «submit.blade. php» была новой страницей.
Я также выучил, что в руководстве используется более старая версия Laravel, что означает, что «resources / views / layouts / app.blade. php» не был создан, потому что команда
php artisan make:auth
сделала не работа. Для Laravel 7, как указал Густаво Алвес, мне нужно было вместо этого использовать эти две команды:
composer require laravel/ui
php artisan ui vue --auth
ОРИГИНАЛЬНЫЙ ВОПРОС:
Я прохожу учебник Laravel для начинающих - https://laravel-news.com/your-first-laravel-application. Я зашел в раздел «Отображение формы отправки ссылки» и вставил предоставленный фрагмент кода в файл route / web. php, затем создал шаблон submit.blade. php в resources / views / submit.blade. php с предоставленным фрагментом кода согласно инструкциям.
Однако форма отправки НЕ отображается в моем "links.test".
web. php:
?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
$links = \App\Link::all();
return view('welcome', ['links' => $links]);
});
Route::get('/submit', function () {
return view('submit');
});
submit.blade. php:
@extends('layouts.app')
@section('content')
<div class="container">
<div>
<h1>Submit a Link </h1>
<form action="/submit" method="post" >
@if ($errors->any())
<div class="alert alert-danger" role="alert">
Plese fix the following errors
</div>
@endif
{!!csrf_field()!!}
<div class="form-group{{ $errors->has('title') ? 'has-error' : ''}}">
<label for="title">Title</label>
<input type="text" class="form-control" id="title" name="title" placeholder="Title" value="{{ old('title') }}">
@if($errors->has('title'))
<div class="alert alert-danger">
{{ $errors->first('title') }}
</div>
@endif
</div>
<div class="form-group{{ $errors->has('url') ? ' has-error' : '' }}">
<label for="url">Url</label>
<input type="text" class="form-control" id="url" name="url" placeholder="URL" value="{{ old('url') }}">
@if($errors->has('url'))
<span>
<div class="alert alert-danger">
{{ $errors->first('url') }}
</div>
</span>
@endif
</div>
<div class="form-group{{ $errors->has('description') ? ' has-error' : '' }}">
<label for="description">Description</label>
<textarea class="form-control" id="description" name="description" placeholder="description">{{ old('description') }}</textarea>
@if($errors->has('description'))
<div class="alert alert-danger">
{{ $errors->first('description') }}
</div>
@endif
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
</div>
@endsection