2017-07-18 24 views
0

私のLaravel 5.4プロジェクトにはHelpers.phpというファイルがあります。それは素晴らしい仕事です。私はこのようにそれを使用する私のOrganisationController.phpphpヘルパー関数のパラメータが定義されていません

if (! function_exists('issetWithReturn')) { 
    /** 
    * @return mixed 
    */ 
    function issetWithReturn($values) 
    { 
     return isset($collection) ? $collection : ''; 
    } 
} 

/** 
* Show all organisations. 
* 
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View 
*/ 
public function index() 
{ 
    if (Gate::allows('edit-organisations')) { 
     $products = $this->productRepo->getAll(); 
    } 

    return view('organisation.index')->with([ 
     'products' => issetWithReturn($products), 
    ]); 
} 

しかし、私のエディタがすでにissetWithReturn$products記号を与える

今、私はこのようになりますヘルパーを作りました定義されていませんか?何故ですか?私はこれをしようとすると

は、それはすべての作業です:

'products' => isset($products) ? $products : '', 
+1

ヘルパーファイルを含めましたか? –

+0

はい私はより多くのヘルパー関数を使用し、正しく動作しています。それは私の ''作曲家.json'''です。私は '' '作者dumpautoload -o''を実行しました。しかし、それは問題ではありません。 – Jenssen

答えて

1

さてあなたは、パラメータが$valuesと呼ばが、渡していると呼ばれるvaribleを使用して関数内$collection

そこで、基本的にそのタイプミス

if (! function_exists('issetWithReturn')) { 
    /** 
    * @return mixed 
    */ 
    function issetWithReturn($values) 
    { 
     return isset($value) ? $value : ''; 
    } 
} 
関連する問題