视图加载在错误的url上



我有一个PostsController,它本应显示图像上传页面,但它在http://127.0.0.1:8000/penpoint,而不是http://127.0.0.1:8000/p/create端点。

PostsController:

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use function SymfonyComponentStringb;
class PostsController extends Controller
{
public function create() {
return view('posts.create');
}
public function store()
{
dd(request()->all());
}
}

路线:

<?php
use IlluminateSupportFacadesRoute;
use IlluminateSupportFacadesAuth;
Auth::routes();
Route::get('/p/create', [AppHttpControllersPostsController::class, 'create']);
Route::post('/p', [AppHttpControllersPostsController::class, 'store']);
Route::get('/profile/{user}', [AppHttpControllersProfilesController::class, 'index'])->name('profile.show');

create.blade.php

@extends('layouts.app')
@section('content')
<div class="container">
<form action="/p" enctype="multipart/form-data" method="post">
@csrf
<div class="row">
<div class="col-8 offset-2">
<div class="row">
<h1>Add New Post</h1>
</div>
<div class="form-group row">
<label for="caption" class="col-md-4 col-form-label">{{ __('Post Caption') }}</label>

<input id="caption" 
type="text" 
class="form-control @error('caption') is-invalid @enderror" 
name="caption" 
value="{{ old('caption') }}">
@error('caption')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
<div class="row">
<label for="image" class="col-md-4 col-form-label">{{ __('Post Image') }}</label>

<input type="file" class="form-control-file" id="image" name="image">
@error('image')
<strong>{{ $message }}</strong>
@enderror
<div class="row pt-4">
<button class="btn btn-primary">Add New Post</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
@endsection

我的文件结构:

图片

我真的不确定这是怎么发生的,它起了作用,然后我开始做这个项目,然后它在某个时候停止了作用。我用不同的名字玩过,总是一样的问题。

您的路由已被缓存。如果你想清除缓存的文件,只需点击:

php artisan route:clear

您可以通过以下方式再次缓存您的路线:

php artisan route:cache

有关更多信息,请参阅路由缓存优化视图环境的官方文档

相关内容

  • 没有找到相关文章