以下是我的情况。如何通过数据查看返回的路由重定向到(Laravel)
我有两个控制器包含CRUD方法的模型。
- Document。
- 文件。
在创建文件时,将指定(选择)已创建文件将附加到的文件。
在存储新创建的文件我想重定向到与新创建的文档的id
files/create
路线,这样的文件可以被创建,而不必选择一个文件后,我documentController
的store
方法。
我至今
DocumentController
$input = $request->all();
$document = $this->documentRepository->create($input);
return redirect(route('files.create'),array('documentID' => $document->id));
文件/ create.blade.php
@if(isset($documentID))
<input type="text" name="document_id" value="{{ $documentID }}" hidden="true">
@else
<div class="form-group col-sm-6">
{!! Form::label('file_type', 'Document ID:') !!}
<select name="document_id" class="form-control">
@foreach($documents as $document)
<option value="{{ $document->id }}">{{ $document->id }}-{{ $document->applicant()->name }}</option>
@endforeach
</select>
</div>
@endif
我怎样才能实现这一目标。
你有什么问题g,你是不是能够检索$ document-> id – Rahul
Rahul,当我尝试将$ documentID传递给重定向时,出现跟随错误 - Response.php中的InvalidArgumentException行458: HTTP状态码“1”为无效“。 –
@PrakharSingh,由于rediect()方法正在将作为第二个参数传递给数组的'array('documentID'=> $ document-> id)是1,然后尝试返回HTTP状态码为1的响应。 – ktross