小编Tan*_*eer的帖子

Laravel4迁移列类型的出生日期

我是laravel的新手.所以这将是一个非常基本的问题.我的问题是迁移中的列类型应该是什么,以创建出生日期列.例如,我创建了一个用于献血的迁移文件,其中列是这样的,

        $table->increments('id');
        $table->unsignedInteger('donner_id');
        $table->foreign('donner_id')->references->('id')->on('users')->onDelete('cascade')->onUpdate('cascade');
        $table->string('name');
        $table->string('email')->unique();
        $table->string('blood_group');
        $table->string('phone_number')->unique();
        $table->string('location');
        $table-> ------('date_of_birth');
        $table->timestamps();
Run Code Online (Sandbox Code Playgroud)

你可以看到laravel4迁移使用'string'类型而不是'varchar'.那么laravel 4中出生日期列的类型应该是什么?

php migration laravel-4

6
推荐指数
1
解决办法
7391
查看次数

Laravel SQLSTATE [23000]:完整性约束违规:1062重复条目

我是Laravel的新手,这是我在Laravel的第一个项目.像往常一样,我首先要开发一个完整的用户身份验证系统.我可以注册一个用户,可以发送用户验证邮件,点击该链接后我可以激活一个新的用户帐户,可以登录并可以注销.但是,当我尝试注册另一个新用户并点击验证链接后,我面临一个例外,即,

Illuminate \ Database \ QueryException
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key     'users_code_unique' (SQL: update `users` set `code` = , `active` = 1, `updated_at` = 2014-07-   25 04:26:06 where `id` = 41)
Run Code Online (Sandbox Code Playgroud)

现在这是我的route.php,

<?php

Route::get('/',array(
     'as'   =>'home',
     'uses' =>'HomeController@index'
     ));

Route::get('/signin',array(
    'as'        =>'signin',
    'uses'      =>'AccountController@signinGet'
    ));

Route::get('/signup',array(
    'as' => 'signup',
    'uses' => 'AccountController@signupGet'
    ));

/* 

/* 
/Authenticated Group
*/
 Route::group(array('before' => 'auth'),function(){
 /* 
 /Sign Out(GET)
*/

 Route::get('/signout',array
    (
        'as' => 'signout',
        'uses' => 'AccountController@signoutGet' …
Run Code Online (Sandbox Code Playgroud)

php authentication laravel-4

2
推荐指数
1
解决办法
3万
查看次数

laravel 雄辩的搜索查询

我有一个用于搜索的输入表单,用户可以在其中发布姓名或电子邮件来搜索项目。但我不知道该特定搜索的 mysql 雄辩查询应该是什么。

我试过了

    $email_or_name = Input::get('email_or_name');

    $result = Marriage::where('name','LIKE','%'.$email_or_name.'%') or ->where('email','LIKE','%'.$email_or_name.'%')->get();
Run Code Online (Sandbox Code Playgroud)

它给出了以下例外

syntax error, unexpected '->' (T_OBJECT_OPERATOR)
Run Code Online (Sandbox Code Playgroud)

那我试过了

$result = Marriage::where('name','LIKE','%'.$email_or_name.'%') or Marriage::where('email','LIKE','%'.$email_or_name.'%')->get();
Run Code Online (Sandbox Code Playgroud)

如果我输入电子邮件地址进行搜索,则没有结果

但如果我把名字,那么它产生预期的results.So我怀疑后,该部分or查询是不是working.If我是对的,那应该是正确的MySQL查询口才对于这种类型的搜索,

php mysql laravel eloquent

1
推荐指数
1
解决办法
7376
查看次数

标签 统计

php ×3

laravel-4 ×2

authentication ×1

eloquent ×1

laravel ×1

migration ×1

mysql ×1