Chcę użyć wartości atrybutów na relacji modelu z Form::label
i Form::text
. Pomocnik Form
został usunięty z Laravel, więc używam zamiast niego 'Form' => 'Collective\Html\FormFacade'
.Jak wykorzystać wartość relacji w elewacji formy Laravel?
Oto relacja w Order
Model:
<?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');
}
}
A oto szablon Blade z Form
. Tekst w account_number
<td>
pokaże:
{"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>
Ale chcę pokazać wejść do każdego account_number
atrybutów osobno, a nie jako ciąg JSON.
Próbowałem z:
<tr>
<td>{!! Form::label('account_number.id', 'account_number: ') !!}</td>
<td>{!! Form::text('account_number.id')!!}</td>
</tr>
lub
<tr>
<td>{!! Form::label('account_number->id', 'account_number: ') !!}</td>
<td>{!! Form::text('account_number->id')!!}</td>
</tr>
lub
<tr>
<td>{!! Form::label('account_number', 'account_number: ') !!}</td>
<td>{!! Form::text('account_number["id"]')!!}</td>
</tr>
... ale żaden z tych prac. Wszystkie one zostawiają puste. <td>
.
Co szukasz jest coś takiego jak zagnieżdżonego postaci (chyba), gdzie można wstawić część Formularz w 1 tabeli, a niektóre w innych), ale wydaje się, że laravel nie obsługuje go bezpośrednio, więc będziesz musiał szukać obejścia. Możesz spojrzeć na to dla odniesienia..https: //laravel.io/forum/03- 04-2014-work-around-for-nested-forms –
@DhavalChheda twoje linki to kolejne workarount. Chcę użyć relacji z fasadą formy tutaj. –