如何将变量从链接传递到laravel中的另一个视图

问题描述 投票:0回答:2

当我单击链接时,我想将$ row-> id传递给另一个视图。

这是我的链接:

foreach($artisti as $row) {
                $artists .= '
                    <a href="{{ url(\'result/artista/\'.$row->id.\'/\') }}" class="dropdown-item">'.$row->nome.'</a>
                    ';
            }

这里是我的控制器:

public function result($id)
{
    return view('result')->with('id', $id);
}

这里是我的web.php:

Route::get('/result/artista/{id}', 'LiveSearch@result')->name('artista');

这是我要发送变量的视图:

@extends('layouts.dashboard')

@section('content')

<h1>{{$id}}</h1>

@endsection
php laravel
2个回答
0
投票

在刀片中尝试一下

{{ url('result/artista/'.$row->id) }}

Route::get('/result/artista/{id}', 'LiveSearch@result')

Edit1:仅适用于您的命名路由

route('artista', ['id' => $row->id]);

在控制器中:尝试print_r($id)


0
投票

以这种方式建立链接。检查一下,让我知道

foreach($artisti as $row) {
            $artists .= '
                <a href="'.{{ route('artista', $row->id) }}.'" class="dropdown-item">'.$row->nome.'</a>
                ';
        }
© www.soinside.com 2019 - 2024. All rights reserved.