乱码路由输出
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()需要这个
我创建了 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()需要这个