Я хочу спросить, могу ли я когда-нибудь ограничить свои данные в таблице. Я хочу удалить одни данные из моих 6 данных.
вот мой стол
Теперь я хочу удалить строку номер 3, которая является SESSION_VALIDITY, как я могу удалить эти данные и сделать их всего 5 данными в моей таблице? Я хочу ограничить свои данные, потому что мне не нужно просматривать SESSION_VALIDITY. помогите спасибо
мой Показатель
@foreach ($settings as $setting)
<tr>
<td>{{ $setting->settings_code }}</td>
<td>{{ $setting->subject}}</td>
<td>{{ $setting->description }}</td>
<td><a href = "/admin/settings/{{ $setting->id }}/edit" class = "fa fa-edit btn btn-info"></a></td>
</tr>
@endforeach
мой Контроллер
public function index()
{
$settings = Setting::all();
return view('admin.settings.index', compact('settings'));
}






Вам следует отфильтровать свой запрос в контроллере.
Вместо Setting::all() следует использовать:
$settings = Setting::where('settings_code', '!=', 'SESSION_VALIDITY')->get();
Если вы просто не хотите, чтобы эта строка отображалась в данных $ settings, вы можете исключить ее, используя свой запрос следующим образом.
public function index()
{
$settings = Setting::where('settings_code', '<>', 'SESSION_VALIDITY')->get();
return view('admin.settings.index', compact('settings'));
}
Если вы хотите удалить ее полностью, вы можете запустить одноразовую функцию для удаления этой строки из таблицы.
public function deleteSessionValidity()
{
$setting = Setting::where('settings_code', 'SESSION_VALIDITY')->first();
$setting->delete();
}
Да, вы можете - вы можете связать больше экземпляров функции where с тем же синтаксисом. $settings = Setting::where('settings_code', '<>', 'SESSION_VALIDITY')->where('settings_code', '<>', 'EXAMPLE')->get();
Вы должны попробовать это:
public function index()
{
$settings = Setting::where('settings_code', '!=', 'SESSION_VALIDITY')->get();
return view('admin.settings.index', compact('settings'));
}
ИЛИ
@foreach ($settings as $setting)
<tr>
@if ($setting->settings_code != "SESSION_VALIDITY")
<td>{{ $setting->settings_code }}</td>
<td>{{ $setting->subject}}</td>
<td>{{ $setting->description }}</td>
<td><a href = "/admin/settings/{{ $setting->id }}/edit" class = "fa fa-edit btn btn-info"></a></td>
@endif
</tr>
@endforeach
внутри foreach поместите инструкцию if
как:
@foreach ($settings as $setting)
@if ($setting->settings_code != "SESSION_VALIDITY")
your <td> here
@endif
@endforeach
из многих ответов я думаю, что это более ценно. по вашему первому ответу могу ли я показать более 1 данных?