php - 在 laravel 中访问 href 参数

标签 php laravel parameters href

如何用 Laravel 替换 $_GET。我正在尝试访问此 href 参数。我知道在标准 PHP 中,您执行 $_GET 请求,然后执行 SQL 删除查询语句。在 Laravel 中,这更困难,因为它涉及 Controller /路由。我在 ProjectsController 中有一条销毁路线。下面的链接是当我将鼠标悬停在链接上时显示的内容。我用 Jquery 获取了 id 并将其传递给了它,但问题是我希望它在单击此链接时从数据库中删除该项目。

<a href="projects/delete=31"> delete</a>

Controller :

<?php

namespace App\Http\Controllers;

use App\project;
use App\Http\Requests;
use Illuminate\Http\Request;
use Session;

class ProjectsController extends Controller
{



    public function destroy($id){


        $project = Project::find($id);

        $request->input('delete'); 

        $project->delete();

        Session::flash('success', 'The project was successfully deleted!');

        return redirect()->route('projects.show', $project->project_id);

    }

}

最佳答案

试试这个:

Route::get('projects/delete/{id}', 'ProjectsController@destroy')->where('id', '[0-9]+');

并更新您的 href:

<a href="projects/delete/31"> delete</a>

它将像这样工作。同样,您可以删除该行: $request->input('delete');

关于php - 在 laravel 中访问 href 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41639443/

相关文章:

php - 找不到 Laravel 5 类日志

python - 通过数组中的对象引用特定参数?

mysql - Laravel 验证 MSSQL

laravel - composer - 安装新包而不更新其他包

php - 如何使用 Apache Mod_rewrite 删除 php 扩展,同时保留 GET 参数?

c# - params 在 C# 中如何工作(据称一种方法隐藏了另一种方法)

php - 在集合类型 Symfony 4 中添加实体

javascript - 在 PHP 中动态地在 html 中添加类

php - Switch 不适用于数字比较案例

php - 如何将 HTML 页面布局保存为 PDF