Laravel 你好,我';我正在研究一个问题回答系统,我的问题是每次我想回答任何问题时,它总是检索最后一个问题

Laravel 你好,我';我正在研究一个问题回答系统,我的问题是每次我想回答任何问题时,它总是检索最后一个问题,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

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 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();即使我把它去掉,结果还是一样你想问哪个问题?你想一个接一个地回答你的问题吗?我不太了解你的问题