控制器方法
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'];
}
和错误未定义变量:invoice_product(查看:C:\ xampp \ htdocs \ cs \ resources \ views \ invoice \ create.blade.php)
答案 0 :(得分:0)
尝试使用'
返回重定向(' invoice / create /'。$ invoice_id) - > with($ invoice_id);
答案 1 :(得分:0)
在重定向时,无法将变量注入视图!
你有两种方法可以做到这一点。首先在create中加载视图。第二个获取$client_id
路由控制器内的invoice/create/
变量。因此,您可以在加载主题时将变量注入视图。
有一点很重要。如果视图与控制器函数分离,那么它应该独立地加载它自己的变量(在加载视图的函数内)。否则应该加载到该控制器内部。