Nano Hash - криптовалюты, майнинг, программирование

Laravel Удалить строку из базы данных и перечислить оставшиеся строки

У меня есть веб-приложение laravel, и я хотел бы удалить строку из моей таблицы formdata, и после успешного удаления я хочу отобразить оставшиеся строки таблицы с удаленным флэш-сообщением.

пожалуйста, взгляните на мой код,

Routes.php

Route::get('manage-forms',array('as'=>'manage_forms','uses'=>'Nri@manage_forms')); 

этот маршрут перечисляет строки таблицы (данные).

Route::get('delete/{id}',array('as'=>'delete_formdata','uses'=>'Nri@delete_form'));

этот маршрут удаляет существующую одну строку и отправляет флэш-сообщение на указанный выше маршрут.

Контроллер ==>

public function manage_forms()
{
    $form_data=Formdata::all();
    return View::make('manage_forms')->with('form_array',$form_data);
}

public function delete_form($id)
{

    $deleted=Formdata::find($id);
    $deleted->delete();

    return View::make('manage_forms')->with('message','the Data is deleted');
}

Просмотреть сведения о зарегистрированной форме

 <h2>Registered Form details</h2>

 @if(Session::has('message'))
 <p>{{ Session::get('message') }}</p>
 @endif
 <table border="0">
<tr>
<td>Name</td>
<td>Mobile</td>

</tr>
@foreach($form_array as $form_view)
<tr>
    <td>
        <input type="hidden" name="id" value="{{$form_view->id}}">
        <input type="text" name="name" value="{{$form_view->name}}"/>
    </td>

    <td>{{$form_view->mobile}}</td>
    <td>{{HTML::linkRoute('edit_formdata','Edit',array($form_view->id))}}</td>
    <td>{{HTML::linkRoute('view_formdata','View ',array($form_view->id))}}</td>
    <td>{{HTML::linkRoute('delete_formdata','Delete ',array($form_view->id))}}</td>
</tr>
@endforeach
</table>


 <h2>{{HTML::linkRoute('test_session','Home')}}</h2>

Обычно я указываю на маршрут manage-forms, он отображает правильные данные из базы данных и работает нормально.

но после удаления браузер показывает мне ошибку, как показано ниже,

 Undefined variable: form_array (View: F:\xampp\htdocs\laravel2\app\views\manage_forms.blade.php)

он не перенаправляется на маршрут manage-forms,

Кто-нибудь, пожалуйста, помогите мне,

Спасибо


Ответы:


1

Просто используйте return Redirect::to('manage-forms'), чтобы решить эту проблему,

30.11.2014
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..