【发布时间】:2016-06-01 16:47:58
【问题描述】:
我有一个 Laravel 项目。我将一些数据存储到我的数据库中,并创建一个通知:
public function store(CreateProjectFormRequest $request, Project $project)
{
$project = $request->user()->projects()->create([
'title' => $request->input('title'),
'description' => $request->input('description'),
'introduction' => $request->input('introduction'),
'city_id' => $request->input('city_id')
]);
notify()->flash('Publié !', 'success', [
'text' => 'Votre projet a était publié avec succés !',
'timer' => 2000,
]);
return view('projects.show')->withProject($project)->withProgress(56);
}
当用户重定向到 projects.show 视图时,会出现警报。但是,当他们转到另一个页面时,警报会再次出现。
这个视图扩展了我的布局。此布局包含这部分脚本:
<script>
@if (notify()->ready())
swal({
title: "{!! notify()->message() !!}",
text: "{!! notify()->option('text') !!}",
type: "{{ notify()->type() }}",
@if (notify()->option('timer'))
timer: "{{ notify()->option('timer') }}",
@endif
});
@endif
</script>
请帮我解决它,我只需要这个警报一次。谢谢!
编辑: 我知道了 !我加载视图而不是重定向到路线! 只是需要编辑这个:
return view('projects.show')->withProject($project)->withProgress(56);
到
return redirect()->route('projects.show')->withProject($project)->withProgress(56);
【问题讨论】:
-
毫无疑问,但我认为正确的信息应该是“Votre projet a ÉTÉ publié avec succès”
-
哦....谢谢xD!
标签: javascript laravel notify sweetalert