小编use*_*337的帖子

我的一次迁移没有在Laravel 4中使用php artisan命令运行

我在Laravel 4中运行了几次迁移.我使用php artisan migrate:rollback和php artisan migrate命令填充表格.有趣的是,我的一次迁移已停止工作(无法回滚).所有其他人都工作正常.据我所知,我没有改变任何东西.

有问题的迁移命名为: 2013_06_19_050252_create_artists_table.php

它看起来像这样:

    <?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;

class CreateArtistsTable extends Migration {

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('artists', function(Blueprint $table) {
            $table->increments('id');
            $table->string('url_tag')->unique();
            $table->string('username');

            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('artists');
    }

}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这不起作用.什么想法可能会发生什么?

php laravel laravel-4

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

Mysql2 ::错误:无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)

我试图在Ruby on Rails 4上执行迁移,我遇到以下错误:

********-C02MGBVJFD57:myapp michaelsutyak$ bundle exec rake db:migrate
rake aborted!
Mysql2::Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会这样?谢谢您的帮助.

ruby mysql ruby-on-rails

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

KeyError:0; Python从列表中删除列

我有一个函数我写的从2D列表中删除列(从CSV上传):

#method to remove a column from a list if it does not contain an int
def remove_nonint(list):
    for row in list:
        for i in range(0, len(row)):
            if isinstance(row[i], ( int, long ) ) != True:  
                del row[i]
Run Code Online (Sandbox Code Playgroud)

但是,当我在列表上运行它时,我收到以下错误:

<ipython-input-23-10a39a11efb3> in remove_nonint(list)
      3     for row in list:
      4         for i in range(0, len(row)):
----> 5             if isinstance(row[i], ( int, long ) ) != True:
      6                 del row[i]

KeyError: 0
Run Code Online (Sandbox Code Playgroud)

list [0]看起来像这样:

{u'2B': 0,
 u'3B': 0,
 u'AB': 4,
 u'BB': 0,
 u'CS': …
Run Code Online (Sandbox Code Playgroud)

python

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

iPython(python 2) - ImportError:没有名为model_selection的模块

iPython Notebook Python 2

抱怨这条线:

from sklearn.model_selection import train_test_split
Run Code Online (Sandbox Code Playgroud)

为什么模型选择不起作用?

python ipython scikit-learn sklearn-pandas

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

在Laravel 4中使用视图中的爆炸

我已经将Facebook用户的朋友的FBID存储在mysql数据库的字符串中.字符串看起来像这样:

"fbid1,fbid2,fbid3...etc..."
Run Code Online (Sandbox Code Playgroud)

我试图在视图中使用特定的FBID(例如,调用配置文件图像).我的问题是,我如何在Laravel 4视图中执行此操作?我正在尝试以下方法:

array = explode(",", {{ Auth::user()->friend_ids_unpacked}});
Run Code Online (Sandbox Code Playgroud)

但是,这只是打印出字符串,其他部分作为文本.我知道这是不正确的,但我不知道如何在Laravel的视图中执行php调用.

谢谢您的帮助.

编辑:

错误日志:

Stack trace:
#0 /Applications/MAMP/htdocs/crowdsets/laravel-master/app/storage/views/2ed7fc8952dab08cf4cb4f4e3d40d1ab(119): Illuminate\Exception\Handler->handleError(8, 'Array to string...', '/Applications/M...', 119, Array)
#1 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(9032): include('/Applications/M...')
#2 /Applications/MAMP/htdocs/crowdsets/laravel-master/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(45): Illuminate\View\Engines\PhpEngine->evaluatePath('/Applications/M...', Array)
#3 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(8925): Illuminate\View\Engines\CompilerEngine->get('/Applications/M...', Array)
#4 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(8916): Illuminate\View\View->getContents()
#5 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(9510): Illuminate\View\View->render()
#6 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(9058): Illuminate\Http\Response->setContent(Object(Illuminate\View\View))
#7 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(4921): Symfony\Component\HttpFoundation\Response->__construct(Object(Illuminate\View\View))
#8 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(7811): Illuminate\Routing\Router->prepare(Object(Illuminate\View\View), Object(Illuminate\Http\Request))
#9 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(4762): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request))
#10 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(481): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#11 /Applications/MAMP/htdocs/crowdsets/laravel-master/bootstrap/compiled.php(470): Illuminate\Foundation\Application->dispatch(Object(Illuminate\Http\Request))
#12 /Applications/MAMP/htdocs/crowdsets/laravel-master/public/index.php(49): Illuminate\Foundation\Application->run()
#13 {main} [] []
Run Code Online (Sandbox Code Playgroud)

php explode laravel laravel-4

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

SQLSTATE [HY000] [2003]无法连接到MySQL服务器'127.0.0.1'(61)错误Laravel 4.1

我在本地主机上收到Laravel 4.1的以下错误(使用MAMP)

SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (61)
Run Code Online (Sandbox Code Playgroud)

它指向:

/Applications/MAMP/htdocs/crowdsets/laravel-master/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
Run Code Online (Sandbox Code Playgroud)

这是它指向的功能:

public function createConnection($dsn, array $config, array $options)
    {
        $username = array_get($config, 'username');

        $password = array_get($config, 'password');

        return new PDO($dsn, $username, $password, $options);
    }
Run Code Online (Sandbox Code Playgroud)

到目前为止,我还没有收到此错误.

我设置了本地环境和生产环境(默认).

在config/local/database.php我有:

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => '127.0.0.1',
            'database'  => 'database',
            'username'  => 'root',
            'password'  => 'root',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),
Run Code Online (Sandbox Code Playgroud)

php mysql laravel laravel-4

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

git 添加。错误:将对象添加到存储库数据库 .git/objects 的权限不足

我正在尝试将 Ruby on Rails 存储库推送到 github,就在今天,它给了我以下错误:

******-*********:myapp *************$ git add .
error: insufficient permission for adding an object to repository database .git/objects
error: test/helpers/sessions_helper_test.rb: failed to insert into database
error: unable to index file test/helpers/sessions_helper_test.rb
fatal: adding files failed
Run Code Online (Sandbox Code Playgroud)

这才刚刚开始发生(昨天一切正常)。什么可能会改变,我该如何解决这个问题?谢谢你。

git github

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

Laravel 5.2验证错误未出现

我试图让验证错误显示在Laravel中.

我有一个UserController设置如下:

<?php

namespace App\Http\Controllers;

use App\User;
use App\Http\Controllers\Controller;
//Use Request;
Use Flash;
Use Illuminate\Http\Request;

class UserController extends Controller
{
    /**
     * Show the profile for the given user.
     *
     * @param  int  $id
     * @return Response
     */
    public function showProfile($id)
    {
        return view('user.profile', ['user' => User::findOrFail($id)]);
    }

    public function store(Request $request) {
        $this->validate($request, [
            'email' => 'required|unique:users|email|max:255',
        ]);

        if($this) {

        $input = Request::all();

        User::create($input);

        return redirect('/');

        }
        else {

            return redirect('/')->withErrors($validator);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我看来(layout.blade.php),我已经包括:

@if (count($errors) > 0) …
Run Code Online (Sandbox Code Playgroud)

php validation laravel laravel-5 laravel-5.2

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

在ajax调用中,Laravel 4中的资源中用于更新功能的URL是什么

我正在尝试为我的数据库中的用户更新字段,我正在尝试使用ajax.我有一个资源(粉丝),在我的FansController中我有一个函数更新($ id):

我这样使用ajax调用:

var full_name = $("#user_name").val();
var full_location = $("#user_city").val();

request = $.ajax({ 
          url: "http://url.com/fans/update", 
          type: "post", success:function(data){console.log(data);}, 
          data: {'full_name': full_name, 'full_location': full_location} ,beforeSend: function(data){
            console.log(data);
          } 
  });
Run Code Online (Sandbox Code Playgroud)

full_name和full_location被拉得很好.我不确定他们是否正确地传递给函数.console.logs记录正常,但它们没有在控制台中显示正确的数据(它只打印整个源).

更新功能:

public function update($id)
        {

            //get saved info from fan profile
            $full_name = Input::get('full_name');
            $full_location = Input::get('full_location');

            //echo var_dump($full_name);

            $split_name = explode(" ", $full_name);

            $first_name = $split_name[0];

            $i=0;
            foreach ($split_name as $name) {

                if($i > 0) {
                    $last_name = $name[i] + " ";
                }
                $i++;
            }

            $trimmed_last_name = trim($last_name);


            //find …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery laravel laravel-4

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

Laravel 5.2 - 验证错误(如何让页面返回到滚动中的确切点)

我已成功为我的 laravel 5.2 应用程序设置验证错误。但我的表格在页面底部。当触发验证错误时,页面会重新加载错误,但会转到页面顶部。有没有办法让页面刷新并停留在用户拥有的滚动点?或者在表单所在的位置 (/#calltoaction)。谢谢!

validation laravel laravel-5.2

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