Laravel 你好,我';我正在研究一个问题回答系统,我的问题是每次我想回答任何问题时,它总是检索最后一个问题
My ResponesController.phpLaravel 你好,我';我正在研究一个问题回答系统,我的问题是每次我想回答任何问题时,它总是检索最后一个问题,laravel,while-loop,eloquent,Laravel,While Loop,Eloquent,My ResponesController.php public function create() { abort_if(Gate::denies('respone_create'), Response::HTTP_FORBIDDEN, '403 Forbidden'); $categories = Category::all()->pluck('name', 'id')->prepend(trans('Sélectionnez
public function create()
{
abort_if(Gate::denies('respone_create'), Response::HTTP_FORBIDDEN, '403 Forbidden');
$categories = Category::all()->pluck('name', 'id')->prepend(trans('Sélectionnez la thématique'), '');
$author_emails = User::all()->pluck('email', 'id')->prepend(trans('Choisissez votre email'), '');
$ask_questions = AskQuestion::all();
$ask_questions = AskQuestion::orderBy('id', 'desc')->limit(1)->get();
return view('admin.respones.create', compact('categories', 'author_emails', 'ask_questions'));
}
create.blade.php
<div class="form-group {{ $errors->has('ask_question') ? 'has-error' : '' }}">
<label class="required" for="ask_question_id"><strong>{{ trans('La question est:') }}</strong></label>
@foreach($ask_questions as $id => $ask_question)
<input type="hidden" class="form-control" readonly="true" name="ask_question_id" id="ask_question_id"
value="{{ $ask_question->id }}">
<p>{{ $ask_question->text_question }}</p>
@endforeach
@if($errors->has('ask_question_id'))
<span class="help-block" role="alert">{{ $errors->first('ask_question_id') }}</span>
@endif
<span class="help-block">
{{ trans('') }}
</span>
</div>
公共函数创建()
{
如果(门::拒绝('respone_create')、响应::HTTP_禁止、'403禁止'),则中止;
$categories=Category::all()->pull('name','id')->prepend(trans('Sélectionnez la thématique'),'';
$author_emails=User::all()->pull('email','id')->prepend(trans('Choisissez votre email'),'');
$ask_questions=AskQuestion::all();
$ask_questions=AskQuestion::orderBy('id','desc')->limit(1)->get();
返回视图('admin.respones.create',compact('categories','author_email','ask_questions');
}
create.blade.php
{{trans('La question est:')}
@foreach($id=>$ask_-question)
{{$ask\u question->text\u question}
@endforeach
@如果($errors->has('ask\u question\u id'))
{{$errors->first('ask_question_id')}
@恩迪夫
{{trans('')}
在这个刀片回答之前,我首先检索被问的问题,但就像我最后说的,它检索最后一个条目问题
例如,我有100个问题,我不能回答99个问题,我只能回答第100个问题。请告诉我需要帮助您正在写$ask\u问题。首先,你要回答所有问题,然后再写最后一个问题。是的,我想更改它,并确保检索每个问题并回答它。你要写所有问题,并且只将一个问题(最后一个)传递给你的blade。所有问题和最后一个问题都必须使用不同的变量。你不能写。这是不对的。正如我从你们的blade代码中了解到的,你们想向用户展示所有值得关注的问题。是这样吗?如果是这样,您只需删除
$ask_questions=AskQuestion::orderBy('id','desc')->limit(1)->get()代码>这行代码不,这不是我想要的。我只想展示一个问题并回答它,但在本例中,我得到了最后一个(desc)或第一个(asc):$ask_questions=AskQuestion::orderBy('id','desc')->limit(1)->get();即使我把它去掉,结果还是一样你想问哪个问题?你想一个接一个地回答你的问题吗?我不太了解你的问题