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

在laravel 5中创建一个类似current-route/edit/{id}的url结构

在 Laravel 5 中,可以通过以下步骤来创建一个类似 "current-route/edit/{id}" 的 URL 结构:

  1. 首先,在 Laravel 5 的路由文件中定义相应的路由。打开 routes/web.php 文件,并添加以下代码:
代码语言:php
复制
Route::get('current-route/edit/{id}', 'YourController@edit')->name('current-route.edit');

这将创建一个 GET 请求的路由,当访问 "current-route/edit/{id}" 时,将调用 YourController 控制器中的 edit 方法。

  1. 接下来,创建一个对应的控制器。在命令行中运行以下命令来生成一个控制器:
代码语言:txt
复制
php artisan make:controller YourController

这将在 app/Http/Controllers 目录下生成一个名为 YourController 的控制器文件。

  1. 打开生成的控制器文件(YourController.php),在其中添加一个 edit 方法:
代码语言:php
复制
public function edit($id)
{
    // 在这里编写处理逻辑
}

该方法将接收一个名为 $id 的参数,你可以在方法中编写处理逻辑来处理该参数。

  1. 最后,你可以在视图或其他地方生成该 URL。可以使用 route 辅助函数来生成具有命名路由的 URL。例如,在视图中,你可以使用以下代码生成该 URL:
代码语言:php
复制
<a href="{{ route('current-route.edit', ['id' => 1]) }}">Edit</a>

这将生成一个指向 "current-route/edit/1" 的链接。

以上就是在 Laravel 5 中创建一个类似 "current-route/edit/{id}" 的 URL 结构的步骤。请注意,这只是一个简单的示例,你可以根据实际需求进行修改和扩展。

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

相关·内容

两个非常棒 Laravel 权限管理包推荐

你可以简单使用以下代码来代替分散不同地方 Policies 和 Gates 里创建权限规则: $user->givePermissionTo('edit articles'); // Spatie...包 $user->allow('ban-users'); // Bouncer 包 本质上,这两个包提供了类似的功能,只是语法和数据库结构略有不同。...安装和使用 两个包安装类似: 添加到 composer 安装; config/app.php 中添加一个提供器和 facade (Bouncer); 发布和运行迁移; 在用户模型中引入指定 trait...这两个包都已经假设你已经有一个默认 Laravel 用户数据库表,但没有任何角色和权限结构。 它们会添加自己表和字段。 这两个包都在 README 上有非常清晰文档来描述各自用法。...@role 和 @hasanyrole 支持多个 guard Bouncer’s 优点: 更优雅创建角色和权限 基于模型或实例权限控制 更好缓存机制 更强大数据库结构和一些更有用字段 如果以上任何一个细节对你来说非常重要

4.2K30

Laravel 5 系列入门教程(二)【最适合中国人 Laravel 教程】

我们将改变学习路线,不再像 Laravel 4 教程那样先构建登录系统。本篇教程中,我们将一起构建 Pages 管理功能,尝试 Laravel 路由和 PHP 命名空间。 1....'], function() { Route::get('/', 'AdminHomeController@index'); }); 这表示创建一个路由组。...@index` 而是 `\App\Http\Controllers\Admin\AdminHomeController@index`,加上了一个命名空间前缀。...如果你用过 Laravel 4,会发现 Laravel 5 命名空间规划比较怪异,这其实是一个非常大进步。...Laravel 5 把命名空间全部隔开,控制器 `\App\Http\Controllers`,模型 `\App`,让我们刚上手时候就体验命名空间分离感觉,总体上其实是会降低学习成本

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

    在这个面向初学者教程中,我们将学习如何使用最新PHP开发框架Laravel 5.8,来创建一个基于MySQL数据库Web应用,实现联系人增删改查功能。...现在让我们来创建一个Laravel模型,终端输入如下命令: ~/crud-app$ php artisan make:model Contact --migration 上面的命令将创建一个Contact...模型以及一个迁移文件,终端中我们得到类似下面这样输出: Model created successfully....Laravel控制器和路由 创建模型并执行数据迁移后,现在我们创建与Contract模型协同工作控制器和路由。...创建create.blade.php模板之前,我们需要创建一个基础模板,create以及本教程中其他模板都将继承这个基础模板。

    6.2K30

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

    Restful 风格 URL 多个 URI 指向同一个控制器(可以路由中区分参数) URI 和 控制器 解耦,自由定义名称,不受控制器里面方法名限制 很多场景都不需要控制器,比如一个静态页面,直接路由里就可以搞定了... Laravel 中,可以比较方便地路由中实现跳转。 Route::get('/get/request/{id}/{name?}'...edit http://laravel8/temp/delete http://laravel8/temp/insert 就可以把这五个链接都放到 temp 这个资源路径下,一般这种类似的资源也会只使用一个控制器...首先,我们使用在 Http/Controller 下面创建一个控制器 RouteController 。.../route/user/1 // Erwin Ortiz 上述代码中,我们需要参数名称和模型对象参数名称相同,然后 URL 中传递对应数据 ID ,这样就可以直接查询到模型对象对应数据信息。

    11.8K10

    Laravel中resource详解(引用自官方文档)

    Laravel 遵从 RESTful 架构设计原则,将数据看做一个资源,由 URI 来指定资源。...对资源进行获取、创建、修改和删除操作,分别对应 HTTP 协议提供 GET、POST、PATCH 和 DELETE 方法。...当我们要查看一个 id 为 1 用户时,需要向 /users/1 地址发送一个 GET 请求,当 Laravel 路由接收到该请求时,默认会把该请求传给控制器 show 方法进行处理。...生成资源路由列表信息如下所示: HTTP 请求 URL 动作 作用 GET /users UsersController@index 显示所有用户列表页面 GET /users/{user} UsersController...创建用户 GET /users/{user}/edit UsersController@edit 编辑用户个人资料页面 PATCH /users/{user} UsersController@update

    2.1K20

    通过 Laravel 创建一个 Vue 单页面应用(六)

    以下是迄今为止系列概要: 第1部分 – 设置项目和 Vue 路由器 第2部分 – Vue 路由器中加载异步数据 第3部分 – Laravel创建真实用户端 第4部分 – 编辑用户 第5部分...UsersCreate.vue 组件与我们创建 UsersEdit.vue 组件类似 第4部分 : Create a User</...这时你提交表单的话会在控制台看到带有 405 错误状态错误信息。 添加 API 接口 我们准备 Laravel 中添加 API 接口以创建新用户。这将类似于编辑现有用户。...,您将收到类似的消息,如下所示: 提交成功 我们已经处理了服务器错误或验证错误情况;让我们通过创建成功用户来结束。...目前来说,来回复制代码就够了,但是,最佳实践依然是创建可复用组件。 在此指出,我们其实还可以做很多,包括使用一个类似 Bootstrap CSS 框架等等。

    3.8K20

    Laravel5.1框架自带权限控制系统 ACL用法分析

    分享给大家供大家参考,具体如下: Laravel5.1.11版本中加入了Authorization,可以让用户自定义权限,今天分享一种定义权限系统方法。 1....之后就给使用Laravel提供Authorization来定义权限控制了,打开 /app/Providers/AuthServiceProvider.php 文件, boot() 中添加代码: public...:edit-post 和 delete-post,然后创建了 editor 和 admin 两个角色,editor 角色拥有 edit-post 权限,而 admin 两个权限都有。...之后生成了两个用户,分别给他们分配了 editor 和 admin 角色,即:ID 1 用户拥有 editor 角色,因此只有 edit-post 权限,而 ID 2 用户拥有 admin 角色,因此具有...Laravel 提供 @can 方法来判断用户是否具有某权限。

    54461

    Laravel 控制器:从 MVC 模式聊起

    2、控制器入门 具备以上理论知识后,下面我们来创建一个控制器,我们可以通过 Artisan 命令快速创建一个控制器: php artisan make:controller TaskController...该命令会在 app/Http/Controllers 目录下创建一个名为 TaskController.php 文件,默认生成控制器代码如下: <?...5、资源控制器 有时候在编写控制器时命名方法名称可能是最困难,好在 Laravel 为常见 REST/CRUD 控制器( Laravel 中称之为「资源控制器」)提供了一套约定规则,并为此提供了相应...destroy($id) { // } } 资源控制器方法列表 以上 PostController 控制器每个方法都有对应请求方式、路由命名、URL、方法名和业务逻辑约定...}/edit edit() post.edit 编辑文章表单页面 PUT post/{id} update() post.update 获取编辑表单输入并更新文章 DELETE post/{id} destroy

    11.3K51

    laravel框架中控制器创建和使用方法分析

    本文实例讲述了laravel框架中控制器创建和使用方法。分享给大家供大家参考,具体如下: laravel中我们可以使用 artisan 命令来帮助我们创建控制器文件。...文件默认会创建在 app\Http\Controllers 目录下。 打开控制器文件,我们就可以添加自已方法了。 <?...= $request- input('id'); } } laravel中为我们编写 restful 风格代码,提供了简单方式,只需创建控制器命令后面加上 –resource 选项。...php artisan make:controller OrderController --resource laravel帮我们创建指定方法,各自表示不同意义和作用。 <?...show order.show 显示单个订单信息 GET /order/{id}/edit edit order.edit 显示修改订单页面 PUT/PATCH /order/{id} update order.update

    2.2K21

    通过 Laravel 创建一个 Vue 单页面应用(五)

    按钮下新增一个Delete按钮方式,向 /users/:id/edit 视图组件中添加删除功能。...404 你可能注意到了即使我们 Vue路由与 /users/:id/edit 模式相匹配, 但是当用户 id 不存在时,我们依然可能收到一个 404 响应。...*'); 如果你数入一个无效 URL 比如 /does-not-exist,你会看到像下面的一堆东西: Vue路由器触发了会将浏览器重定向到 /404 通配符路由规则。...接下来,我们将转向构建用户创建,以总结如何执行基本创建、读取、更新和删除(CURD)操作。此时,您应该拥有自己完成创建新用户所需所有工具,因此可以本系列下一篇文章发布之前尝试构建此功能。...准备好后,请查看第6部分-创建新用户 原文地址:https://laravel-news.com/building-a-vue-spa-with-laravel-part-5 译文地址:https://

    4.4K20

    laravel 学习之路 路由与控制器

    前面学习路由与控制器,接下来学习如何把路由与控制器关联起来 配置路由关联控制器 Route get 或者 post 方法,第一个参数就是我们要定义路由,就是我们地址栏请求那段url,...因为创建目录下我们还会创建更多路由器所以,我们应该使用 group 嵌套这种方式,比如说我们再有一个 app/Http/Controllers/Home/TagController.php 执行创建控制器命令...会发现命令行创建控制器里面有个 edit 方法,edit 方法有个 $id 参数,通过名字我们很容易就明白这是用来修改数据id 一般又是数据库自增字段,但是这个 id 是哪传来呢?...定义路由时候我们是可以定义路由参数,我们接着上面的路由加一个 edit ,我们定义路由时候用花括号包一个变量名那这个变量就可以直接传到控制器方法中然后地址栏传什么控制器中就可以接到什么为了方便测试我们在这个方法中返回...你会发现 id 和 name 没对上,这边画个重点 路由参数中一个参数对应控制器中一个路由参数以此类推控制器中路由参数跟参数名是没关系只跟顺序有关。

    1K10

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

    laravel文档中,学到了门面(接口)和契约(接口),还知道了中间件,csrf保护和blade视图模板及laravel验证(过滤进入应用 HTTP 请求提供了一套便利机制) 在学习完laravel5.3...之后,自己写了个个人博客,写时候用到技术也不多,主要原因是:1.练练手,2.服务器一直空闲着 时候遇到了一些坑: 1、laravelphp与前台交互: 注意:这些都没有定义路由名称,如果使用...')[0]); $(this).attr('value','编辑'); $.ajax({ url: "{{url('admin_album_edit')}}",...laravel中如果出现了向后台提交数据不对情况,一定要先检查是否向后台提交了 _token':'{{csrf_token() 6....form表单提交checkbox时,,要将其name上加上 [],要不如果提交多个的话,,只能收到最后一个

    4.6K20

    代码分层设计实践与总结

    简介 见过很多PHP开发者代码,代码分层上面都不是很注重。一般都是控制器负责所有的业务逻辑,控制器中调用模型做数据操作、验证数据也控制器中等等情况。这样做法怎么说呢?...相关技术 Laravel资源控制器、Laravel模型、PHP对象接口 实现思路 大致实现思路如下: ?...代码演示 首先定义了如下目录结构,具体其他结构可以根据自己需要来定义,例如验证层、接口响应层、资源层等等。...image.png 为了保证controller、service、repository层中相关方法名称以及返回参数格式都保持一致,一个层,都定义一个接口,接口中方法都定义好参数格式以及返回值类型...层、repository层都根据类似的方式定义。

    1.2K30

    Laravel 开发 RESTful API 一些心得

    ://github.com/barryvdh/laravel-cors) 一个简单接口示例: ?...在有不确定是否输出关联数据时,这是一个很有用功能!!! 响应输出 当时 laravel-china 看到这个帖子,然后觉得这个方式不错,所以自己也这样子,使用基类方法统一响应输出。... index.html改成了 edit.html,然后把这两个东西整合到同一个目录(记得修改css,js位置) 新建两个文件 api.json, api.yaml 大概就和图中差不多 要修改图中箭头所示成为... edit.html写好之后,导出 json,然后粘贴到 api.json文件。 ?...记得也把写好格式保存到 api.yaml,因为清楚缓存之后,下次访问时会消失 自己写了一个packages 就方便创建控制器,验证,所有控制器继承重写过基类,响应输出方便。

    3.9K90

    PHP实现代码分层设计实践与总结

    简介 见过很多PHP开发者代码,代码分层上面都不是很注重。一般都是控制器负责所有的业务逻辑,控制器中调用模型做数据操作、验证数据也控制器中等等情况。这样做法怎么说呢?...相关技术 Laravel资源控制器、Laravel模型、PHP对象接口 实现思路 大致实现思路如下: [Snipaste_2021-03-20_22-29-16] // uml图 @startuml...代码演示 首先定义了如下目录结构,具体其他结构可以根据自己需要来定义,例如验证层、接口响应层、资源层等等。...[Snipaste_2021-03-20_22-38-50] 为了保证controller、service、repository层中相关方法名称以及返回参数格式都保持一致,一个层,都定义一个接口...层、repository层都根据类似的方式定义。

    2.4K10
    领券