Tôi muốn sử dụng các giá trị của thuộc tính trên mối quan hệ của mô hình với Form::label
và Form::text
. Trình trợ giúp Form
đã bị xóa khỏi Laravel, vì vậy tôi sử dụng 'Form' => 'Collective\Html\FormFacade'
để thay thế.Làm thế nào để sử dụng giá trị mối quan hệ trong Mặt trận Form Laravel?
Dưới đây là mối quan hệ trong Order
mẫu:
<?php namespace App\Models;
use Illuminate\Database\Eloquent\SoftDeletes;
class Order extends \Eloquent
{
use SoftDeletes;
public function account_number()
{
return $this->belongsTo('\App\Models\Account_number', 'product_id', 'id');
}
}
Và đây là mẫu với Form
Blade. Văn bản trong account_number
<td>
sẽ hiển thị:
{"id":4,"user_id":52,"account_type":"alipay","account_no":"xxxxxx","account_name":"xxxxxx","phone":"xxxxxx","created_at":"2017-11-15 14:43:51","updated_at":"2017-11-15 14:43:51","deleted_at":null}
{!! Form::model($order, array('files' => true)) !!}
<table border="1">
<tr>
<td>{!! Form::label('out_trade_no', 'out_trade_no: ') !!}</td>
<td>{!! Form::text('out_trade_no')!!}</td>
</tr>
<tr>
<td>{!! Form::label('account_number', 'account_number: ') !!}</td>
<td>{!! Form::text('account_number')!!}</td>
</tr>
</table>
Nhưng tôi muốn hiển thị đầu vào cho mỗi account_number
thuộc tính riêng biệt, không phải là một chuỗi JSON.
Tôi đã thử với:
<tr>
<td>{!! Form::label('account_number.id', 'account_number: ') !!}</td>
<td>{!! Form::text('account_number.id')!!}</td>
</tr>
hoặc
<tr>
<td>{!! Form::label('account_number->id', 'account_number: ') !!}</td>
<td>{!! Form::text('account_number->id')!!}</td>
</tr>
hoặc
<tr>
<td>{!! Form::label('account_number', 'account_number: ') !!}</td>
<td>{!! Form::text('account_number["id"]')!!}</td>
</tr>
... nhưng không ai trong số những công việc. Tất cả họ đều để trống số <td>
này.
gì bạn đang tìm kiếm một cái gì đó giống như một hình thức lồng nhau (tôi đoán), nơi bạn có thể chèn một phần của là hình thức trong 1 bảng và một số trong khác) nhưng có vẻ như laravel không hỗ trợ nó trực tiếp, do đó bạn sẽ phải tìm một workaround .. bạn có thể nhìn vào điều này để tham khảo..https: //laravel.io/forum/03- 04-2014-work-around-for-lồng nhau-form –
@DhavalChheda liên kết của bạn là một workarount khác. Tôi muốn sử dụng mối quan hệ với hình dạng mặt tiền ở đây. –