2017-08-12 134 views
1

由於某種原因,用戶訂閱的會話消息未出現。以下是我在控制器中的代碼。會話消息未顯示

<?php 
namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use Session; 
use Mailchimp; 

class PagesController extends Controller 
{ 

    public function getIndex() 
    { 
     return view('pages.welcome'); 
    } 

    public function postSubscribe(Request $request) 
    { 
     $listId ='d073cb8994'; 
     $email = request()->input('email'); 
     if(Mailchimp::check($listId, $email)) 
     { 
      return "The email {$email} has been registered"; 
     }; 

     Mailchimp::subscribe(
      $listId, 
      $email, 
      [], 
      false 
     ); 
     Session::flash('success', 'You have now subscribed'); 
     return redirect('/'); 
    } 
} 
?> 

我不知道,如果它出現了,我還沒有在我的刀片文件中所做的空間(如果是有道理的)。任何幫助,將不勝感激。

回答

2

我的想法可能太簡單了,但是如果您的sesson有數據(success),您是否正在檢查blade文件?

下面的代碼應該可以工作(與控制器中的當前代碼結合使用)。

下面的代碼添加到您的blade模板:

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