首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少[路由: developer/{store}/products/{products}/variants] ] [URI: developer.variants.store]所需的参数

缺少[路由: developer/{store}/products/{products}/variants] ] [URI: developer.variants.store]所需的参数
EN

Stack Overflow用户
提问于 2018-08-28 10:22:46
回答 2查看 42关注 0票数 0

我在web.php的开发人员组中有这条路线

代码语言:javascript
复制
    Route::get('{store}/products/{products}/variants', [
    'as' => 'variants.create',
    'uses' => 'VariantsController@create',
]);

Route::post('{store}/products/{products}/variants', [
    'as' => 'variants.store',
    'uses' => 'VariantsController@store',
]);

其中{store}是段塞,{products}是uuid。

现在我的VariantsController@create:

代码语言:javascript
复制
    public function create($store, $id)
{
    $store = Store::where('slug', $store)->firstOrFail();
    $product = $store->products()->findOrFail($id);
    return view('devoptions.products.variants', compact('store'));
}

还有我的variants.blade.php

代码语言:javascript
复制
<div class="container">
    <div class="row">
            {!! Form::open([ 'route' => ['developer.variants.store', $store->slug], 
            'method' => 'POST' ]) !!}
       <div class="col-sm-12">
           <div class="page-header">
                //more code here

我发现了一个错误:

缺少路由所需的参数: developer.variants.store。(浏览: /Users/Kit/nowna-core-php-api/resources/views/devoptions/products/variants.blade.php)

我尝试过通过$product,但我不知道如何通过,即使我尝试,它也不起作用。请帮帮忙。

编辑:我尝试传递另一个参数:

代码语言:javascript
复制
                {!! Form::open([ 'route' => ['developer.variants.store', $store->slug, $product->uuid], 
            'method' => 'POST' ]) !!}

但现在它给了我另一个错误:

未定义变量:存储(视图: /Users/Sample/project/resources/views/devoptions/products/variants.blade.php) )

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-28 13:55:32

在第二个param和$product->uuid中缺少[],尝试如下:

代码语言:javascript
复制
{!! Form::open([ 'route' => ['developer.variants.store', [$store->slug, $product->uuid]], 
        'method' => 'POST' ]) !!}
票数 1
EN

Stack Overflow用户

发布于 2018-08-28 10:51:20

试试这个:

代码语言:javascript
复制
{!! Form::open([ 'route' => ['developer.variants.store', $store->slug, $product->uuid], 
            'method' => 'POST' ]) !!}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52055573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档