美文网首页
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