在Laravel

时间:2018-09-01 08:21:44

标签: php laravel

所有人,我今天很高兴,我正在为我的项目创建CRUD操作,并希望确保用户创建新记录后,他或她将重定向到特定页面并显示成功消息,因此我决定使用withSuccess(),但即使添加了新记录,也不会显示成功消息。我使用的代码:

Route::post('/contact/submit', function (Request $request) {
    $contact=new Contact();
    $contact->FirstName=$request->input('FirstName');
    $contact->LastName=$request->input('LastName');
    $contact->Age=$request->input('Age');
    $contact->save();
   return redirect('/contact')->withSuccess('Created');
});

3 个答案:

答案 0 :(得分:1)

您可以这样使用

@property BOOL isChecked;

-(IBAction)show {
    self.isChecked = !self.isChecked;

    NSString *imageName = self.isChecked ? @"Check.png":@"UnCheck.png";
    UIImage *img = [UIImage imageNamed:imageName];
    [imageview setImage:img];
 }

 return redirect('/contact')->with('message', 'IT WORKS!');

return redirect('/contact')->withSuccess('IT WORKS!');

并在这样的视图上显示数据

Session::flash('message','IT WORKS!'); //<--FLASH MESSAGE

return redirect('/contact');

如果您使用过@if(session()->has('message')) <div class="alert alert-success"> {{ session()->get('message') }} </div> @endif 方法,则可以像这样在视图上显示

withSuccess()

答案 1 :(得分:1)

您需要将其添加到您的view文件中:

@if(session()->has('message'))
    <div class="alert alert-success">
        {{ session()->get('message') }}
    </div>
@endif

在这里检查: Laravel 5.2 redirect back with success message

答案 2 :(得分:0)

Follow the below steps:

1) In view file

@if(\Session::has('success'))
    <div class="alert alert-success">
        {{\Session::get('success')}}
    </div>
@endif


2) In controller function:
use with() function in place of withSuccess()

return redirect('/contact')->with('success', 'Information has been added Successfully!!');