美文网首页
Laravel(二)

Laravel(二)

作者: PHPer_ | 来源:发表于2017-09-05 17:18 被阅读95次

    控制器

    • 怎样新建一个控制器
      laravel的控制器层在app/Http/Controllers文件夹下,新建一个MemberController.php文件
    <?php
    
    namespace App\Http\Controllers;
    class MemberController extends Controller {
        public function info() {
            return 'member-info';
        }
    }
    
    • 控制器和路由怎样进行关联
      在routes.php路由文件中将控制器与路由进行关联
    //第一种关联方法
    Route::get('member/info', 'MemberController@info');
    //第二种关联方法
    Route::get('member/info', ['uses' => 'MemberController@info']);
    //给路由起别名
    Route::get('member/info', ['uses' => 'MemberController@info','as' => 'memberinfo']);
    //控制层直接打印路由
    public function info() {
        return route('memberinfo');
    }
    
    • 参数绑定
    //路由文件代码,where条件里面要指定过滤的字段,并写明规则(正则表达式)
    Route::get('member/{id}', ['uses' => 'MemberController@info'])->where('id','[0-9]+');
    //控制层代码
    public function info($id) {
         return 'member-info-id-' . $id;
    }
    

    视图

    • 怎样新建视图
      laravel的视图层在resources/views文件夹下,新建一个member目录对应控制器,在member目录下新建info.blade.php文件对应MemberController的info方法;

    • 怎样输出视图
      控制器方法中调用页面

    public function info() {
         return view('member/info');
    }
    
    • 变量赋值
    return view('member/info',[
          'name' => 'gsy',
          'age' => 18,
    ]);
    
    • 视图页变量输出
    {{$name}}  {{$age}}
    

    模型

    • 怎样新建模型
      laravel的模型层在app目录下,其中User.php就是一个模型,下面新建一个Member.php模型
    <?php
    namespace App;
    use Illuminate\Database\Eloquent\Model;
    
    class Member extends Model {
        public static function getMember() {
            return 'member name is gsy';
        }
    }
    
    • 怎样使用模型
      控制器的调用,调用静态方法可以直接使用类名::调用
    return Member::getMember();
    

    相关文章

      网友评论

          本文标题:Laravel(二)

          本文链接:https://www.haomeiwen.com/subject/dynujxtx.html