此路由不支持 POST 方法。支持的方法:GET、HEAD。拉拉维尔 9
P粉976737101
P粉976737101 2024-03-27 16:43:09
[PHP讨论组]

首先,我是初学者,我知道这个问题已经被问过几次并得到了回答。我已经尝试过解决方案,或者我已经实施了建议,所以我来这里寻求专家的帮助!

我尝试过的: -将@csrf添加到我的表单元素内的刀片文件中。 -检查我的路线中的帖子和获取是否为小写。 -更改获取到发布等等第四个。

以上内容并没有帮助解决问题,唉,我仍然摸不着头脑。

实际上,我正在尝试上传图像,为图像添加标题并提交。它应该转到另一个页面,在左上角的下拉列表中显示数据,但我看到标题中的图像。

编辑:解决方案:我运行了以下命令并删除了错误:

php 工匠路线:清除

我在下面包含了错误和我的文件夹结构的图像:

出现错误的图像。 项目目录结构

代码如下:

Web.php

name('profile.show');

PostsController.php

middleware['auth'];
}


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


public function store() {
    $data = request()->validate([
    'caption' => 'required',
    'image' => 'required|image',
    ]);

    dd(request('image')->store('uploads','public'));

    auth()->user()->posts()->create($data);

    dd(request()->all());
 }
}

模型/Posts.php

belongsTo(User::class);
    }
}

views/posts/create.blade.php

@extends('layouts.app')

@section('content')

@csrf

Add New Post

@error('caption') {{ $message }} @enderror
@error('image') {{ $message }} @enderror
@结束部分

预先感谢您的帮助!

P粉976737101
P粉976737101

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号