2017-01-31 4 views
1

私はLaravelのウェブサイトを持っています。この中に私はwebhookに応答する普通のPHPファイルを持っています。 このPHPファイルでLaravelモデル(例:\ App \ User)を使用するにはどうすればよいですか?通常のPHPファイルでLaravelモデルを使用する方法

ありがとうございました

+0

それはまだあなたのコントローラを介して実行していますか? – MMMTroy

答えて

0

ブレードと同じ方法で使用します。しかし、まさに中括弧{{}}を使用することはできません。だからあなたはすべてをエコーする必要があります。あなたは、コントローラから$userを渡す場合は、それに名前空間を与え、useを利用して別のファイルから渡さずにファイルから直接モデルにアクセスしたい場合は、

<?php echo $user->email; ?> 

を行うことができます。

myfile.php

<?php 
namespace App\Wherever\You\Want; 
use App\User; 
... 
+0

ありがとうございました。このPHPファイルは私のパブリックディレクトリ内にあります。これはデータベースを編集しようとしているだけです。\ App \ User :: where( 'user_type'、 'admin') - > update(['updated_at' => \ Carbon \ Carbon :: now()]) この場合、名前空間はどのようにすべきですか?その他に何を含める必要がありますか?ありがとう! – user6122500

+0

そのファイルが何をしているのか不思議で、コントローラー内で実行できません。あなたのcomposer.jsonの中には、 '' psr-4 ''のようなものがあります。その行は基本的にLaravelにクラスをロードする場所を指示します。だからパブリックの中にいくつかのロジックを置くことは、Laravelのようなものです。おそらくそれは可能ですが、そのファイルの内容をHelperにコピーして、必要な場所に呼び出すことをお勧めします。 – EddyTheDove

関連する問題