laravel的初步认识

(一)闲言

无意中取查找php最流行的框架,然后百度第一条就出现了laravel,抱着好奇的想法去学了一下,这里面只写一些我学到的laravel的用法,以备自己忘掉

(二)MVC中的V

在文件目录下你可以看到有个resources里面所放的目录就是前台的资源文件,这个框架我觉得很好用,可以直接支持分组,你只需要建立文件夹和文件模版就成

注意:模版格式是xxx.blade.php

(三)MVC中的C

用过其他框架的都知道C是什么,就不多说了

在app\http\Controllers中所建立的文件就是控制层文件

<span style="font-size:18px;">namespace App\Http\Controllers;
use App\Member;

class MemberController extends Controller{
    public function info($id){
        return Member::getMember();
        /*return view('member/member',[
            'name' => 'huihui',
            'age' => 18
        ]);*/
    }
}</span>
注意:命名空间的路径,使用模型层的路径

(四)MVC中的M

直接在app中建立文件就可以,没什么命名规范吧,首字母大写就成

<span style="font-size:18px;">namespace App;
use Illuminate\Database\Eloquent\Model;

class Member extends Model
{
    public  static  function  getMember(){
        return 'member name is huihui';
    }

}</span>
注意:模型层的继承路径所有的sql都可以在这里执行

sql方式

       /*$student = DB::select('select * from user');
        var_dump($student);*/
        //return 'test1';
        /*$bool = DB::insert('insert into user(UserName,Password,Sex,Vip) values(?,?,?,?)',['huihui','z123456','man','1']);
        var_dump($bool);*/
        /*$num = DB::update('update user set UserName = ? where Vip = ?',['sean','1']);
        var_dump($num);*/
        $num=DB::delete('delete from user where Vip = ?',[1]);
        var_dump($num);


(五)特色路由访问

以上四种只要是MVC架构的都可以很普遍的看到,但这个框架给了我很新奇的一个东西,路由

我先列出常用的方式

<span style="font-size:18px;">//路由群组
Route::group(['prefix'=> 'member'], function(){
    Route::get('user/center',['as'=>'center',function(){
        return route('center');
    }]);
    Route::any('multy',function(){
        return 'member-mutyl2';
    });
});</span>
<span style="font-size:18px;">//get路由
Route::get('basic1',function(){
    return 'hello world';
});
//post路由
Route::post('basic2',function(){
   return 'basic2';
});
//多路由
Route::match(['get','post'],'multy1',function(){
   return 'multy';
});
//任意路由
Route::any('multy',function(){
    return 'mutyl2';
});</span>

来说下我所总结的写法

Route::get(‘路由名’,['as' => '别名'],function(){

可以返回的数据;

});

(六)结束语

多说无益,只是备忘,多练习就好,看一千个博客,不如自己敲一个项目





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值