laravel - 无法在 Laravel 中使用控制器访问模型
问题描述
我使用 php artisan 命令创建新的控制器和模型。我尝试使用控制器访问模型,但Class 'Thankful' not found
出现错误。
控制器代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Thankful;
class Thanks extends Controller
{
public function hello(){
$my_data = new Thankful;
$data = $my_data->my_model();
return view("thanks",compact('data'));
}
}
型号代码:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Thankful extends Model
{
public function my_model()
{
$data = "Thank You";
return $data;
}
}
解决方案
您的Thankful
模型的命名空间不正确:
<?php
namespace App\Http\Controllers;
use App\Thankful;
use Illuminate\Http\Request;
class Thanks extends Controller
{
public function hello ()
{
//
}
}
推荐阅读
- javascript - 如何在 react-JS 中的 video.js 中添加播放列表?
- python - 我的代码在 discord.py Cogs 中一直运行两次
- google-apps-script - 通过 GMAILAPP.REPLYALL 发送的电子邮件中附加的 EML 文件无法通过 Chrome 上的 Gmail 查看
- python - 对齐包含略有不同值的两个数组的函数
- try-except - 在 try 和 except 语句中使用时,Write() 方法不起作用
- spring - Spring Boot LDAP在ODM中获取memberOf
- c - 从与 c 中的结构相关的已定义函数中打印错误的数字
- python - 如何将轮询代码添加到 django-cms url.py 文件?
- flutter - 颤振后退按钮 Navigator.pop 不起作用
- c# - 范围外的内联变量声明