Laravel:脚本消息没有显示

时间:2017-03-12 08:41:05

标签: php laravel laravel-5.3

点击class VoteForm(forms.Form): def __init__(self, *args, **kwargs): question = kwargs.pop('instance', None) super().__init__(*args, **kwargs) if question: if question.allow_multiple_votes: choice_field = forms.ModelMultipleChoiceField(queryset=question.choice_set) else: choice_field = forms.ModelChoiceField(queryset=question.choice_set) choice_field.widget = forms.RadioSelect choice_field.label=False choice_field.empty_label=None choice_field.error_messages={'required': _('No choice selected.'), 'invalid': _('Invalid choice selected.')} self.fields['choice'] = choice_field 链接后,我想从我的数据库中删除一行。它工作正常。但在完成删除后,我想向用户显示一条消息。但它没有显示出来。我的if条件也不起作用......显示:

  

类Illuminate \ Support \ Collection的对象无法转换   到int

我的代码在这里:

href

我应该改变什么?

2 个答案:

答案 0 :(得分:0)

在这种情况下请使用Flash Message

https://laravel.com/docs/5.4/session#flash-data

如果您使用警报消息,则XSS错误确实很危险。

答案 1 :(得分:0)

如果条件可能有效,则在回显内部消息后移至return back();。但这不是正确的方法。

正确的方法是传递带有重定向的消息,如

  return back()->with("message","your message");

在视图中显示消息

  {{ $message or "" }}