小编Gus*_*ube的帖子

Laravel 4 php工匠迁移不起作用

我正在尝试遵循有关数据库基础知识的教程,我正处于设置Sentry 2的过程中.我按要求添加了所有异常.但是在Sentry 2网站上的文档页面的第四步.我收到以下错误

{"error":{"type":"ErrorException","message":"Undefined index: collation","file":"\/var\/www\/db_test\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connectors\/MySqlConnector.php","line":22}}
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西,如我的ssh屏幕中所述,但没有:

    robert@Devlopement:/var/www/db_test$ php composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing cartalyst/sentry (dev-master 9a8221d)
    Downloading: 100%

Writing lock file
Generating autoload files
Generating optimized class loader
Compiling common classes
robert@Devlopement:/var/www/db_test$ php artisan key:generate
Application key [Dabb88Fw5080yq53cYgyprredmPbVBpK] set successfully.
robert@Devlopement:/var/www/db_test$ php artisan migrate --package=cartalyst/sentry
{"error":{"type":"ErrorException","message":"Undefined index: collation","file":"\/var\/www\/db_test\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connectors\/MySqlConnector.php","line":22}}robert@Devlopement:/var/www/db_test$ phptrytisan migrate --package=cartalyst/sen
{"error":{"type":"ErrorException","message":"Undefined index: collation","file":"\/var\/www\/db_test\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connectors\/MySqlConnector.php","line":22}}robert@Devlopement:/var/www/db_test$ ^C
robert@Devlopement:/var/www/db_test$ 
Run Code Online (Sandbox Code Playgroud)

我谷歌问题,似乎这是一个问题,假设在测试版中解决.有任何想法吗?

php laravel laravel-4 cartalyst-sentry

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

Laravel 4登录重定向

我不希望在laravel 4登录后显示登录页面.如果登录用户想要访问登录页面,它应该重定向到主页('/').我正在使用Sentry进行身份验证.

filter.php

Route::filter(
    'auth', function () {
    if (!Sentry::check()) {
        return Redirect::to('login');
    }
}
Run Code Online (Sandbox Code Playgroud)

routes.php文件

Route::get('login', array('as' => 'login', function() {
return View::make('login');
}))->before('guest');

Route::post('login', 'AuthController@postLogin');
Run Code Online (Sandbox Code Playgroud)

AuthController.php

function postLogin() {
    try {
        // Set login credentials
        $credentials = array(
            'email' => Input::get('email'), 'password' => Input::get('password')
        );

        // Try to authenticate the user
        $user = Sentry::authenticate($credentials, false);
        if ($user) {
            return Redirect::to('/');
        }
    } catch (Cartalyst\Sentry\Users\LoginRequiredException $e) {
        return Redirect::to('login')->withErrors('Login field is required');
    }
}
Run Code Online (Sandbox Code Playgroud)

成功登录后,如果请求登录页面,它仍会显示登录页面

php laravel laravel-4 cartalyst-sentry

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

如何在代码之前和之后将脚和英寸添加到小数?

我正在使用下面的代码将米转换为英尺.它就像一个魅力,但我想在小数点后添加英寸部分.

目前的输出

6.2 feet
Run Code Online (Sandbox Code Playgroud)

期望的输出

6 feet 2 inches 
Run Code Online (Sandbox Code Playgroud)

要么

6'2"
Run Code Online (Sandbox Code Playgroud)

这是代码:

<?php
$meters=$dis[height];
$inches_per_meter = 39.3700787;
$inches_total = round($meters * $inches_per_meter); /* round to integer */
$feet = $inches_total / 12 ; /* assumes division truncates result; if not use floor() */
$inches = $inches_total % 12; /* modulus */
echo "(". round($feet,1) .")"; 
?>
Run Code Online (Sandbox Code Playgroud)

php

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

Laravel和Sentry入门

几周前我在HN上发现了Laravel 4的公告,我想我可以尝试一下.

在寻找基本教程后,我找到了这个:

http://www.codeforest.net/laravel4-simple-website-with-backend-1

并且遇到了可能是一个愚蠢的问题:php artisan migrate --package=cartalyst/sentry根据教程,该命令在我的数据库中创建了一个表,它应该创建了四个.

是否有一些步骤缺失,或者当我认为它有一些设置来创建所需的表时我是否认为错了?

看看Sentry的主页,我找不到我做错了什么,所以我只是寻找SQL在源代码中创建表,但我仍然想知道问题是什么.

laravel cartalyst-sentry

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

标签 统计

cartalyst-sentry ×3

laravel ×3

php ×3

laravel-4 ×2