搜索
SQL:
1 | SELECT * FROM users WHERE (username LIKE '%search%') OR (profession LIKE '%search%') OR (skilled_subject LIKE '%search%') ORDER BY username ASC; |
对应的 Eloquent
:
1 | public function search() { |
scotch.io 对 Eloquent
有详细讲解。
SQL:
1 | SELECT * FROM users WHERE (username LIKE '%search%') OR (profession LIKE '%search%') OR (skilled_subject LIKE '%search%') ORDER BY username ASC; |
对应的 Eloquent
:
1 | public function search() { |
scotch.io 对 Eloquent
有详细讲解。
在 laravel Validation rules 不够用时你就需要进行自定义
validation rule
。
最直接的是通过 Validation::extend()
来创建自定义验证规则,你可以在 app/routes.php
或控制器来写:
1 | Validator::extend('foo', function($attribute, $value, $parameters) |
$attribute
为要验证的属性名称,$value
为属性的值,$parameters
为传递到规则的参数数组。
本文讲 Laravel CRUD(create, read, update, delete),学习 Laravel CRUD 期间受 scotch.io 帮助很大,跳转过去看效果可能更好。
直接通过 artisan migrate:make
创建迁移文件即可:
1 | php artisan migrate:make create_news_table |
在 app/routes.php
添加函数 App::missing(callback)
:
1 | /* |
此时你应该在 app/views
下创建一个 error.blade.php
,这个 error.blade.php
就是 404
时展示的页面。
使用 Laravel 建站过程中我遇到了不同身份验证 (Multi-Auth) 的需求,我有一个用户身份验证管理,同时还有一个管理员身份验证管理,可惜 Laravel 本身不支持多身份验证,不过我还是找到了解决方案,那就是 ollieread/multiauth
9 月份一个同学叫我帮他做一个家教网站,我答应下来了。前端页面不复杂,很快就完成了,因为后端语言中我对 PHP 最熟悉,于是就决定用 PHP 来开发,听说 Laravel 名声不错,于是就直接上手 Laravel。
Laravel 有中文官网,里面文档很详细,不懂可以去查文档。
Laravel 链接 css 和 _js_ 这些都以 public
文件夹为当前路径,务必注意。
本篇讲 HTML 函数 和 Blade
举个例子,这次我们添加的是 Captcha for Laravel 4,一个生成验证码的库。
注意,这里所有的 newuser
和 password
等都应该替换为你在本地相应的值。
环境: Ubuntu 14.04
1 | sudo apt-get update |
组件简单解释: