我有2種形式像往常一樣(edit.blade.php + create.blade.php) 我有例如具有許多關係的一個模式$產品$product->product_meta->price
Laravel:使一種形式兩個創建和編輯
對於直接價值$產品 - >名字我的表單中添加這和作品般的魅力,沒有任何類型的問題:
1-內創建我增加了以下內容:
{!! Form::text('name_ar', old('name_ar') ,['class' => 'form-control']) !!}
2-在編輯中,我還添加了以下內容並且工作正常很好,沒有
{!! Form::text('name_ar', old('name_ar') ,['class' => 'form-control']) !!}
當涉及到的關係,這些都沒有工作:
{!! Form::text('name_ar', old('product_meta.price') ,['class' => 'form-control']) !!}
{!! Form::text('name_ar', old(['product_meta']['price']) ,['class' => 'form-control']) !!}
什麼想法? !
我會使用if/else來查看是否設置了關係(product_meta-> price)。如果是,傳遞它做舊(),如果沒有,只需默認爲一個空字符串。 – Dave
我喜歡這種方法(與Laravel 5一起工作),它們重複使用相同的表單來編輯和創建:https://scotch.io/tutorials/simple-laravel-crud-with-resource-controllers – herrjeh42