乱码路由输出

Gibberish route output

我创建了 link 用于编辑 post 但输出看起来乱码

href="http://web.app/admin/blog/post/post_id%20=%3E%20%24post_id/edit

什么时候应该

href="http://web.app/admin/blog/post/2/edit

URL

<a href="{{ route('admin.blog.post.edit', ['post_id => $post_id']) }}">Edit</a>

路线

Route::get('/blog/post/{post_id}/edit', [
    'uses'  => 'PostController@getUpdatePost',
    'as'    => 'admin.blog.post.edit'
]);

改变

<a href="{{ route('admin.blog.post.edit', ['post_id => $post_id']) }}">Edit</a>

<a href="{{ route('admin.blog.post.edit', ['post_id' => $post_id]) }}">Edit</a>

你刚才把引号放错地方了。如果您有适当的语法突出显示,这很容易发现,所以我强烈建议您为 IDE 或文本编辑器获取 blade 语法突出显示,如果您还没有的话。

替换

{{ route('admin.blog.post.edit', ['post_id => $post_id']) }}

{! route('admin.blog.post.edit', ['post_id => $post_id']) !}

{{}} 表示它将按原样回显

{!!}表示会处理,route()需要这个