laravel 中的目录问题

Directory issue in laravel

由于我正在学习 laravel 我面临目录问题。我制作了一个导航栏,其中提供了创建选项以访问位于我的 resources/views/posts/create 目录中的创建文件。问题是,当我第一次单击它时,它运行正常,并且在 URL 中显示我已经打开了 posts/create 目录,这很好。但如果我再次单击它,它会进入 posts/posts/create 目录,结果会出现 404|Not Found 错误

我的文件是 create.blade.php

@extends('main')
@section('content')
<div class="row">
    <div class="col-sm-8 offset-sm-2">
       <h1 class="display-3">Add a BLOG</h1>
     <div>
         <form method="POST" action="{{route('posts.store')}}">
            
             @csrf
             <div class="form-group">    
                 <label for="first_name">Title:</label>
                 <input type="text" class="form-control" name="title"/>
             </div>
   
             <div class="form-group">
                 <label for="last_name">Body :</label>
                 <input type="text" class="form-control" name="body"/>
             </div>
             <button type="submit" class="btn btn-lg btn-primary">Add Blog

             </button>

         </form>
   </div>
    @endsection

web.php

Route::resource('posts', 'PostController');

对于控制器,我使用了资源控制器 PostController.php

public function create()
    {
        return view('posts.create');
    }

    public function store(Request $request)
    {
       $post = new posts;
        $post->title = $request->input('title');
        $post->body = $request->input('body');
        $post->save();
        return redirect('/');
}

抱歉,据我所知,这是一种非常糟糕的提问方式,但我发现很难用简单的方式说清楚

请指导我完成它。

您需要通过完整的 URL。

<a href="{{ route('posts.create')}}" >
<a href="{{ url('posts/create')}}" >

在控制器中,如果你想重定向的话。

return redirect()->route('posts.create');
return redirect('posts/create');