2016-10-19 6 views
0

お客様がLaravel開発の特定のURLに行くときにJavascriptファイルを返そうとしています。私は、Javascriptファイルを表示する前にDBテーブルに対してチェックを行います。LaravelからJavascriptファイルを返す

  1. ユーザーの訪問DBに対するhttp://www.website.co.uk/account/123542/javascript.js
  2. Laravelチェックがエラーを返さない場合javascript.jsをを返し、その後存在する場合123542アカウント
  3. として存在しているかどうかを確認します。

javascriptファイルはどのURLが要求されても同じですので、JSファイルを返すだけです。

Javascriptファイルを返す方法を知りたいだけです。

+0

* Javascriptファイル*を返すとはどういう意味ですか? IDが存在する場合、別のJSファイル*をリンクする必要がありますか?それですか? – lesssugar

+0

あなたはhttp://www.website.co.uk/account/123542/javascript.jsに行くときにjavascriptファイルを表示する必要があります。javascriptファイルは私のサーバーにあります。 urlが読み込まれます。 –

+0

これは何ですか?私は意味...あなたのルートを介して要求を受け取り、アカウントが存在するかどうかを確認します。存在する場合は、javascriptファイルを含むビューを返します(ブラウザのjavascriptファイルを表示すると仮定しています)、存在しない場合は、jsファイルを含まないビューを返します。 –

答えて

0

はこれを試してみてください:

Route::get('account/{id}/javascript.js', function ($id) { 

    if (/* the ID exists in the database */ === false) { 
     abort(403, 'Forbidden'); 
    } 

}); 

はそれをテストしていないが、それはIDが存在しないの場合は、コールを中止し、そうでない場合はJSを示すべきです。

もちろん、ここではデータベースチェックロジックが必要です。

関連する問題