Laravel(4)你的第一个应用3

创建一个Eloquent模型

Eloquent是ORM,可以让你创建你的实体,cats,breeds。把他们映射到对应的数据表.然后我们可以通过php方法来代替sql操作数据库。

总的来说一个Cat模型映射到cats表格在数据库中。

在我们的app/models创建一个Cat.php,Cat模型他有一个通过belongsTo关系到Breed模型。

1 class Cat extends Eloquent{
2     protected $fillable = array(‘name‘,‘date_of_birth‘,‘breed_id‘);
3     public function breed(){
4         return $this->belongsTo(‘Breed‘);
5     }
6
7 }

$fillable数组定义那些域laravel可以通过mass assignment来fill,一种方便的方式去指定一个属性到模型。为了方便,laravel会去查找关系的模型

时间: 2024-10-06 00:28:56

Laravel(4)你的第一个应用3的相关文章

Laravel(2)你的第一个应用

在这个chapter,我们将会学到: 1: 作出基本的URL和应用 2: 处理一些刚开始时会遇到的故障 3: 定义URL路由和对应的动作,模型和对应的关系 4: 通过Eloquent来与数据库交互 5: 使用Blade模板语言创建层次布局 描述一下我们的应用 我们要创建一个可以查看猫的信息的数据库.访问者可以为他们的猫创建详细的信息页面,比如猫的名字,生日,以及它的品种.这个应用支持CRUD操作.我们还要创建一个品种页面来列出单独品种的猫. 下个chapter我们会考虑安全性,验证许可. 实体,

Laravel(3)你的第一个应用2

写你的第一个routes(路由) 在我们的app/routes.php添加两个路由 1 Route::get('/', function() 2 { 3 return "All cats"; 4 }); 5 6 Route::get('cats/{id}',function($id){ 7 return "Cat #$id"; 8 }); get方法的第一个参数是url模式,当模式被匹配到,就会执行一个带参数的(在匹配到的模式中提取)闭包函数(get的第二个参数).

Laravel(5)你的第一个应用4

创建你的视图app/views/master.blade.php 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Cats DB</title> 6 <link rel="stylesheet" href="{{asset('bootstrap-3.

关于laravel一些学习小知识

laravel小知识: 第一:打印出最近执行的sql语句 这里先开启query日志 DB::connection()->enableQueryLog();之后赋值打印就可以了 $log = DB::getQueryLog();dd($log); //打印sql语句 这样就可以了 第二:关于Csrf防跨域问题的使用ajax表单传输的时候头部 请求部分 使用就是这样,这样就可以防止跨域访问  关于CSRF的值存在本地的session里面

菜鸟学Laravel(零) 为什么选择Laravel

菜鸟学Laravel(零): 为什么选择Laravel 本人Web方面的菜鸟一枚,突然想想学习PHP开发,就看了一下相关的介绍,Java和PHP语言是目前的主流,因为PHP入门相对较Java容易,因此选择了PHP作为学习的语言,找了几本PHP.Mysql.JavaScript.CSS等方面的知识学了一下,觉得利用PHP开发简单的网站还是非常快速而且方便的,用Smarty开发了一个小网站,发现问题很多,因此萌发了利用其它框架编写网站的想法,看了一下框架占比,给吓到了,框架太多了!选择laravel

《learning laravel》翻译第三章-----搭建我们第一个网站

重要: 这是一个稳定的版本. 让我们知道你的喜好. 我们将会修改bug和错误,并且定期更新所有章节. 第二章: 搭建我们第一个网站 既然我们知道如何安装Laravel了, 那现在就开始通过我们自己的方式来搭建我们第一个基于Laravel的网站吧. 在本章中,通过搭建Laravel应用程序你将会很方便得学习Laravel的结构,路由,控制器,模板,Artisan命令,Elixir API和很多基础特性. 剖析Laravel结构 假设你将Laravel安装在 ~/Code/Laravel目录.跳转到

Laravel学习第一天(创建laravel项目、路由、视图、blade模板)

创建laravel项目 composer create-project laravel/laravel learnlv 4.1.* 查看帮助:composer create-project 使用artisan工具 生成key:php artisan key:genrate,更多命令见:http://blog.luoyunshu.com/laravel-cheatsheet 路由 route.php: <?php /* |--------------------------------------

Laravel 笔记 第一天

感觉文档比较乱,决定看安正超 Laravel4的几集视频教程来入门和了解. 地址:http://i.youku.com/u/UMzM3MDMxMzI0 ----------------------------------- 安装完成后需要修改Storage和Vendor目录的权限 chmod -R 777 ./storage 已经的目录及文件: ----------------------------------------- public (d)网站根目录 config (d)配置目录 app

Laravel中常见的错误与解决方法小结

一.报错: 「Can't swap PDO instance while within transaction」 通过查询 Laravel 源代码,可以确认异常是在 setPdo 方法中抛出的: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <?php public function setPdo($pdo) {   if ($this->transactions >= 1) {     throw new RuntimeException("