问答详情
源自:3-4 模型

为什么我的相关步骤都和老师的一样,调用Model时提示Class 'App\Http\Controllers\Member' not found

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Member extends Model{
   public static function getMember(){
       return 'member name is lily';
   }
}

<?php
namespace App\Http\Controllers;
class MemberController extends Controller {
   public function info($id)
   {
       //return view('member-info');
       //return route('memberinfo');
       //return view('member/info',[
       //'name' => '糊涂虫',
       //'sex'  => 'man',
       //'age'  =>  '81'
       //]);
       return Member::getmemmber();
   }
}

提问者:qq_月相_0 2018-03-19 17:11

个回答

  • echoPHP39
    2019-03-23 18:49:03

    建议去学习命名空间,跟TP5十分相似,.这里简单解释下

    你调用别的地方的模型时候. 有两种操作

    1.   开始  use  App\Member;

    2. 调用的时候  \App\Member::getMember();

    告诉这个控制器我这个模型是哪里来的 不然控制器会在当前目录下找

  • dwescxa23
    2018-10-15 16:57:01

    控制器中引入use App\Member;

  • LanGX
    2018-07-25 17:20:18

    你最后return的时候,那个方法确定没错???

  • 奋斗ing_
    2018-03-19 23:11:17

    use 引入 MemberModel