首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

此路由不支持GET方法。支持的方法: POST。laravel 5.8 Ajax

问题描述:

问:此路由不支持GET方法。支持的方法: POST。laravel 5.8 Ajax

回答:

在Laravel 5.8中,当你通过Ajax请求一个路由时,如果你收到此错误信息“此路由不支持GET方法。支持的方法: POST”,那么说明你发送了一个GET请求到一个只支持POST请求的路由。

这种情况下,你需要确保你的Ajax请求的方法是POST。你可以使用jQuery来发送一个POST请求,示例代码如下:

代码语言:txt
复制
$.ajax({
    url: 'your-route-url',
    type: 'POST',
    data: {
        // 请求参数
    },
    success: function(response) {
        // 处理成功的回调
    },
    error: function(xhr, status, error) {
        // 处理错误的回调
    }
});

在上面的代码中,你需要将'your-route-url'替换为你要请求的路由的URL,并在data属性中添加你要发送的请求参数。

另外,你还需要确保你的路由定义中使用的是post方法。你可以在Laravel的路由文件中使用Route::post方法来定义只支持POST请求的路由。示例代码如下:

代码语言:txt
复制
Route::post('/your-route-url', function () {
    // 路由逻辑
});

以上是针对给出的问答内容的答案,希望对你有所帮助。如果你有任何其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Go 语言 Web 编程系列(五)—— 基于 gorillamux 包实现路由匹配:进阶使用篇

1、限定请求方法 类似 Laravel 路由可以通过 Route::get、Route::post 这种方式来限定 HTTP 请求方法,gorilla/mux 支持通过 Methods 方法来限定请求方法...发起 POST 请求时,结果为空,表示不支持方法: ?...3、域名匹配 此外,gorilla/mux 路由支持域名匹配,这和 Laravel 路由子域名路由功能非常相似,只需在原来路由规则基础上追加 Host 方法调用并指定域名即可: r.HandleFunc...4、限定请求参数 接下来几个路由匹配规则是 Laravel 不支持,我们可以在 gorilla/mux 路由定义中通过 Headers 方法设置请求头匹配,比如下面这个示例,请求头必须包含 X-Requested-With...Ajax 请求访问该路由,测试命令如下: ?

3.1K20
  • Laravel5.8开发环境搭建与CRUD应用实践

    在这个面向初学者教程中,我们将学习如何使用最新PHP开发框架Laravel 5.8,来创建一个基于MySQL数据库Web应用,实现联系人增删改查功能。...1.2 安装必要PHP模块 Laravel 5.8需要一些扩展模块,可以使用下面的命令安装: ~ $ sudo apt-get install php7.1 php7.1-cli php7.1-common...'); 使用Routeresource()静态方法,你可以创建多个路由来暴露资源多种访问操作。...这些路由都映射到ContactController不同方法上(我们随后将实现这些方法): GET/contacts:映射到index()方法 GET /contacts/create:映射到create...()方法 POST /contacts:映射到store() 方法 GET /contacts/{contact}:映射到show()方法 GET /contacts/{contact}/edit: 映射到

    6.2K30

    Laravel 7发行说明

    支持政策 对于 LTS 版本,例如 Laravel 6,提供了 2 年错误修复和3年安全修复。这些版本提供了最长支持和维护窗口。...get 方法负责将从数据库中获取原始数据转换成对应类型,而 set 方法则是将数据转换成对应数据库类型以便存入数据库中。...为此, Laravel 7 允许你在路由参数中指定某个字段: Route::get('api/posts/{post:slug}', function (App\Post $post) { return...post:slug}', function (User $user, Post $post) { return $post; }); 当使用自定义键隐式绑定作为嵌套路由参数时,Laravel...路由缓存速度改进由上游 Symfony 贡献者和 Dries Vints 贡献 Laravel 7 提供了一种新方法,用于匹配使用 Artisan 命令 route:cache 缓存已编译缓存路由

    9K20

    laravel初次学习总结及一些细节

    最近学习了laravel,先简单谈谈学习感受吧 刚开始一周多一点时间先把laravel开发文档看了一遍,,感觉刚开始接触时感觉laravel目录与thinkphp又不一样,它们渲染模板方式也不一样...,模型功能又比thinkphp强大了许多,但是最厉害地方是它支持composer安装许多模块,简单方便。...之后,自己写了个个人博客,写时候用到技术也不多,主要原因是:1.练练手,2.服务器一直空闲着 在写时候遇到了一些坑: 1、laravelphp与前台交互: 注意:这些都没有定义路由名称,如果使用...as 定义了路由名称的话,可以使用route()函数来代替url函数 (1)表单: 例: 前台表单: 向定义路由为search_find_blogs  方法中提交数据: <form action="...(2)js<em>的</em><em>ajax</em>,向<em>路由</em>为 例: function <em>post</em>_form(operate){ $.<em>post</em>("{{url('admin_link_operate')}}",{_token:"

    4.6K20

    Laravel 5.8 新特性系列 —— 缓存有效期单位调整

    Laravel 5.8 开始,传递到缓存驱动表示缓存有效期(TTL)整型数据单位将会从分钟调整为秒,秒级缓存会使得开发者得以对缓存周期进行更加细粒度控制,并且符合 PSR-16 标准: The...', 5, function () { return Post::active()->get(); }); 为了简化从早期版本(5.5或更高版本)到 Laravel 5.8 升级路径,你还可以传递一个...DateTimeInterface 或者 DateInterval 对象到 Cache::put() 方法,而不必将所有调用处数据单位转化为秒,通过这种方式调用另一个好处是可以对缓存时间有更加清晰和多维控制...::active()->get(); }); 下面是一个使用 Carbon addMinutes() 方法示例 Cache::remember('active-posts', now()->addMinutes...(5), function () { return Post::active()->get(); }); 您可以看到 Dries Vints 为即将推出 Laravel 5.8 版本所做更改

    1.1K10

    基于 Laravel + Vue 组件实现文件异步上传

    我们可以通过 Request 请求实例提供 file 方法获取用户上传文件,并将其保存到指定目录从而完成文件上传,接下来,我们将从前端到后端实现一个完整用户上传文件功能,包括视图、路由、控制器部分代码...定义文件上传路由 首先我们在 routes/web.php 中定义上传文件涉及到路由: // 用于显式上传表单 Route::get('form', 'RequestController@formPage...'); // 用于处理文件上传 Route::post('form/file_upload', 'RequestController@fileUpload'); 我们定义了一个 GET 路由 /form...初始化控制器方法 打开 app/Http/Controllers/RequestController.php,初始化路由定义中指定控制器方法,首先是 formPage 方法用于渲染表单视图,我们约定视图路径是.../components/FileUploadComponent.vue')); 注:如果是在 Laravel 5.8+ 中,需要这样注册:Vue.component('fileupload-component

    2.6K20

    PHP面试题,面试必看!

    ’; 路由 5.0URL访问不再支持普通URL模式,路由不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)方式,具体这里不再赘述。...适合用于中小项目的开发 ==thinkPHP缺点==: 1.对Ajax支持不是很好; 2.目录结构混乱,需要花时间整理; 3.上手容易,但是深入学习较难。...post提交时,必须传入{{ csrf_field() }} 4.Laravel 社区很强大,具有丰富扩展包及工具 5.具有缓存、身份验证、任务自动化、hash加密、事务等功能 6.独特 ....post传送数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。...建议: 1、get方式安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式; 2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式; 如何获取指定网址里

    1.9K20

    Laravel框架_php laravel框架

    三、laravel目录结构整体分析 四、laravel路由 (一):简介 在laravel中,定义路由地方在routes/web.php文件中。...路由就是用户在地址栏里面输入一个url地址后,交给后端那个控制器下那个方法进行处理规则。一般我们需要在专门路由文件里面,进行定义好。...laravel中请求类型包括:getpost、put、patch、delete。 1、基本路由 get请求: <?...php //基本路由post请求 Route::post('post_base', function(){ return 'post request base'; }); 以上路由需要通过...post方式请求,这里不做演示 请求后页面输出:post request base 五、控制器 控制器目录app/Http/Controller,目录下有一个基本控制器Controller,新增控制器统一继承

    3.7K20

    ThinkPHP5框架与ThinkPHP3.2对比区别

    应该庆幸没选择其他框架,什么 CI、YII、Laravel 之类Laravel 了解过一些,但是没深入过,还是 TP 系列使用顺手一些。...对于 TP5 还没有上手写过项目,再了解一下 TP5 和 TP3.2 区别 URL 变动 在 5.0 版本正式废除类似/id/1 方式 可以通过 get 获取到 id 方法,严格来讲这样 url...是不属于$_GET,现在可以通过param获取,具体使用可以通过请求部分查询 我好像 TP3.2 经常使用 get 或者大 I 方法来获取 id 参数 模型变动 新版模型查询返回默认对象,系统默认增加了...如果可以的话以后用 TP5 写项目就多了 路由 5.0 URL 访问不再支持普通 URL 模式,路由不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)方式 Laravel 框架中也有路由习惯...5.0 版本相对于之前版本对系统变化进行了大量废弃,用户如果有相关需求可以自行定义 下面是一些废除常量,部分常量可以在Request里面进行获取 REQUEST_METHOD、IS_GET、IS_POST

    3.8K20

    Laravel系列3.2】路由:指哪儿打哪儿

    其实,传统方式可以看做是一种隐式路由,而我们需要写这种是一种显式路由Laravel 也是支持隐式路由,只是它并不推荐这么做。那么,显式路由有什么好处呢?...基本路由配置 简单地介绍一下基本路由配置,我们可以指定路由请求,比如使用 GET 还是 POST 。...{ return 'post'; }); 除了常用这两个之外,完整 RESTful 格式请求也是支持,比如 PUT 、DELETE 之类请求。...从这里也能够看出,Laravel 路由对于数据安全好处。大部分情况下,我们使用接口都会以 POST 为主,特别是数据提交接口。...laravel/framework/src/Illuminate/Routing/Route.php 文件 run() 方法中,在这个方法里面,框架会判断这个路由是走控制器还是走回调函数。

    11.8K10

    Laravel 表单方法伪造与 CSRF 攻击防护

    1、表单方法伪造 有时候,我们可能需要手动定义发送表单数据所使用 HTTP 请求方式,而 HTML 表单仅支持 GETPOST 两种方式,如果要使用其他方式,则需要自己来定义实现。...Laravel HTTP 请求方式 Laravel 路由支持通过上面的大部分常用请求方式: /** * Laravel 路由支持 HTTP 请求方式 * * @var array */...public static $verbs = ['GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS']; 并为其提供了相应路由定义方法...表单请求方法伪造 要告知 Laravel 当前提交表单使用GET/POST 之外其他请求方式,需要在表单中添加一个名为 _method 隐藏字段,字段值是「PUT」、「DELETE」或 「PATCH..."> Laravel 会将其看作是 DELETE 请求,并将其匹配到对应 Route::delete 路由进行处理,而不是 Route::post 路由

    8.7K40

    JSON Web Token(JWT)教程:一个基于Laravel和AngularJS例子

    引导(Bootstrap )我们Laravel应用程序最简单方法是使用 Composer 下载 Laravel 安装包: composer global require "laravel/installer...有关过程任何问题,请参阅官方Laravel文档。 在我们创建了基本Laravel 5应用程序之后,我们需要设置我们Homestead.yaml,它将为我们本地环境配置文件夹映射和域配置。...HTTP请求 为了简洁起见,我将把我所有的代码放在route.php文件中,该文件负责Laravel路由和委托请求给控制器。...我创建了一个/restricted模拟需要经过身份验证用户资源路由。...JSON Web Token可以在所有流行编程语言中工作,并且迅速普及。它们由Google,Microsoft和Zendesk等公司支持

    30.5K10
    领券