-1

控制器方法

 public function create(Request $request )
{
   $client_id = $request->input('client_name');
   //$userid = \Auth::user()->id;
   $invoice_id = Invoice::create([
    //'userid'=>$userid,
    'clientid'=>$client_id,
    ])->id;

    return redirect('invoice/create/'.$invoice_id);
}

查看哪里出错了

  @if($invoice_product->product_qty!=null)
       value="{{$invoice_product->product_qty}}"
  @endif

模型

  namespace App;

 use Illuminate\Database\Eloquent\Model;

class InvoiceProducts extends Model
{
protected $fillable = ['invoice_id'];
}

和错误 Undefined variable: invoice_product (查看: C:\xampp\htdocs\cs\resources\views\invoice\create.blade.php)

4

2 回答 2

0

尝试使用“与”

return redirect('invoice/create/'.$invoice_id)->with($invoice_id);

于 2018-05-20T16:58:25.843 回答
0

重定向时无法将变量注入视图!

你有两种方法可以做到这一点。首先在创建中加载视图。第二个在路由控制器中获取$client_id变量。invoice/create/因此您可以在加载主题时将变量注入视图。

有一点很重要。如果视图与控制器函数分离,那么它应该独立加载它自己的变量(在加载视图的函数内部)。否则它应该加载到该控制器内部。

于 2018-05-21T07:22:25.373 回答