これはContactsController
です:なぜコントローラ内部でモデルを使用できないのですか?
<?php
namespace App\Http\Controllers;
use App\Contact;
use Illuminate\Http\Request;
class ContactsController extends Controller
{
.
.
.
public function edit($id)
{
$contact = Contact::find($id);
print_r(App\Group::find(1));
return view('contacts.edit');
}
.
.
.
}
Contact.php
とGroup.php
モデルはすでにapp
フォルダに作成されます。問題は.blade.php
ファイル内にApp\Group::find(1)
を使用できますが、コントローラのメソッドでは使用できません。私のコードは次のようなエラーに同じエラーが報告さ
クラス 'のApp \のHttp \コントローラ\グループ' 私も試してみました
print_r(Group::find(1));
見つからないを報告します。
おかげ
このコントローラーにモデルを追加します。泣き声の前にちょうど を書くApp \ Contact;あなたのモデルがアプリケーションフォルダにある場合は、あなたのモデルはどこに他のパスを与えますか? –
@KuldeepMishra私はこの作品を知っていますが、なぜ '.blade.php'ファイルで' use App \ Group'を追加する必要はありませんか? – Drupalist
ビュー内のモデルにアクセスする必要はありません。あなたのコントローラは必要なデータをビューに渡す必要があります。 –