這是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)
,但我不能在控制器的方法中使用它。我的代碼報告以下錯誤
級「應用程序\ HTTP \控制器\集團未發現
我也試過print_r(Group::find(1));
同樣的錯誤報道。
感謝
將您的模型添加到此控制器。在calss之前只寫 使用App \ Contact;如果您的模型位於應用程序文件夾中,則請提供您的模型的路徑。 –
@KuldeepMishra我知道這可行,但爲什麼在'.blade.php'文件中我不需要添加'使用App \ Group'? – Drupalist
您不應該在您的視圖中訪問模型。你的控制器應該傳遞你的視圖他們需要的數據。 –