-
PHP框架简介 什么是框架? 为解决一定问题并按照一定的设计模式搭建的项目架构 为什么要使用框架? 框架提供了很多功能,比如数据库(DB)、缓存(Cache)、会话(Session)、文件上传等。 不但为前期开发提供了方便,更为后期项目性能的优化(缓存技术由文件缓存换成Redis),平台的改变(数据库由Oracle换成Mysql)提供了技术保障。 选择流行框架的优点 文档齐全 社区活跃 后期支持好 Laravel简介 Laravel是一套简洁、优雅的PHP web开发框架 具有富于表达性且简洁的语法 Laravel是易于理解且强大的,它提供了强大的工具用以开发大型、健壮的应用 具有验证、路由、session、缓存、数据库迁移工具、单元测试等常用的工具和功能 学习Laravel的前提条件 熟悉PHP语言 了解面向对象、命名空间、Traits等 熟悉关系型数据库Mysql 了解数据库的表、记录、列等概念 不需要具有框架使用经验查看全部
-
一键安装包下载地址http://laravelacademy.org/resources-download查看全部
-
MVC查看全部
-
1.控制器调用模型输出到视图层 2.视图层调用控制器,控制器调用模型得到数据,控制器再将数据输出到视图层查看全部
-
有没有快速创建控制器的方法 就像tp一样快速创建一个控制器 (buildcontroller)的方法查看全部
-
app包含核心代码查看全部
-
app目录:程序的核心代码 和 我们的业务逻辑代码,其中的 http 目录是我们业务逻辑的存放点。http 目录下有 定义路由文件 和 中间器文件 和 编写业务逻辑的控制器 目录。 bootstrap:包含框架启动的和自动加载文件。 config:包含所有程序中的配置文件,比如:cache.php(缓存)、database.php(数据库)、mail.php(邮件)、queue.php(队列)、session 和 view.php(视图)。 database:包括数据库填充 和 迁移文件。 public:程序入口 和 静态文件,比如之后的 CSS 、JS、IMG 等。 resources:包含 视图 和 原始系统文件。 storage:包含 编译后的文件。 tests:单元测试目录,存放测试代码。查看全部
-
使用框架的原因。查看全部
-
代码部分查看全部
-
public function orm3(){ <!-- $student=Student::find(1021); $student->name='kitty';找1021的id改名为kitty $boll=$student->save();//保存 var_dump($bool); --> $num=Student::where('id','>',1019)->update( ['age'->41] ); var_dump($num); } 更新id大于1019的年龄为41查看全部
-
在使用查询构造器查询数据时,pluck也可以像lists一样,返回以指定字段为键的数组,我试过了。查看全部
-
查询构造器简介 Laravel 查询构造器(query Builder)提供方便,流畅的接口,用来建立及执行数据库查找语法 使用PDO参数绑定,以保护应用程序免于SQL注入因此传入的参数不需额外转义特殊字符 基本可以满足所有的数据库操作,而且在所有支持的数据库系统上都可以执行 使用查询构造器 新增 在 StudentController.php public function query1(){ //插入一条语句 /*$num = DB::table('student')->insert(['name' => 'imooc1', 'age'=> 18]); var_dump($num);*/ //一次插入多条数据,使用二维数组 $num = DB::table('student')->insert([ ['name' => 'name1', 'age'=> 20],['name' => 'name2', 'age'=> 21],['name' => 'name3', 'age'=> 22] ]); var_dump($num); }查看全部
-
Laravel 中提供了DB facade(原始查找)、查询构造器 和 Eloquent ORM三种操作数据库方式 DB facade 新建数据表与连接数据库 新建数据表 CREATE TABLE IF NOT EXISTS student( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名', `age` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '年龄', `sex` TINYINT UNSIGNED NOT NULL DEFAULT 10 COMMENT '性别', `created_at` INT NOT NULL DEFAULT 0 COMMENT '新增时间', `updated_at` INT NOT NULL DEFAULT 0 COMMENT '修改时间' )ENGINE=INNODB DEFAULT CHARSET = UTF8 AUTO_INCREMENT=1001 COMMENT='学生表';查看全部
-
怎么新建视图? 原生php 1、resources/views/项目名/模板名 下建立member/member-info.php 2、controller class MemberController extends Controller{ public function info($id){ return view('member-info'); } } laravel默认模板 1、resources/views/ 下建立info.blade.php 2、controller class MemberController extends Controller{ public function info($id){ return view('member-info'); } } 怎么输出视图? 在模板中写入什么在界面上就输出什么。 如传入变量 Route: Route::get('member/info/{id}/{name}',['uses'=> 'MemberController@info','as'=>'memberinfo']); Controller: class MemberController extends Controller{ public function info($id,$name){ return view('member/info',[ 'id'=>$id, 'name'=>$name ]); } } View info blade {{$id}}--{{$name}}查看全部
-
项目中 路由用来接受请求,并转发给控制器中的方法进行处理 怎么新建一个控制器? 在 App\Http\Controllers\ 下新建一个文件(MemberController.php) <?php namespace App\Http\Controllers; class MemberController extends Controller{ public function info(){ return 'member-info'; } } ?> 控制器和路由怎么进行关联? 在 routes.php 文件中加入 //使用MemberController下的info方法 Route::get('member/info','MemberController@info'); Route::get('member/info',['uses'=> 'MemberController@info','as'=>'memberinfo']); //传参 route: Route::get('member/info/{id}',['uses'=> 'MemberController@info','as'=>'memberinfo']); controller class MemberController extends Controller{ public function info($id){ return "ID:".$id; } }查看全部
举报
0/150
提交
取消