小编clo*_*e45的帖子

Laravel雄辩地计算了一种关系

我是laravel和eloquent的新手,我不确定这是否可能.但是我有2张桌子,有一对多的关系.一个是"位置",一个是"用户".一个位置可以有很多用户.

因此,如果我希望获得所有用户的所有位置,我会这样做:

Location::with("users")->get();
Run Code Online (Sandbox Code Playgroud)

但我也想知道每个位置有多少用户,我试过这样做

Location::with("users")->count("users")->get();
Run Code Online (Sandbox Code Playgroud)

但那没用.

php laravel eloquent

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

每次屏幕亮起时都会调用onDestroy

每次从屏幕关闭状态返回时,我的应用程序都会被杀死.我获取了我的应用程序所做的所有信息,但我无法找到它调用onDestroy的原因.这是我第一次在我的应用程序中看到这种行为.

我的主要活动扩展了tabActivity,因为它包含tabhost.我已经读过它必须扩展它或它将FC.我不确定我的问题是否与此有关?!哦,它实现了Observer,但这应该没问题.

这是日志:

07-21 09:57:53.247: VERBOSE/###(13180): onResume
07-21 09:57:53.267: VERBOSE/###(13180): onPause
07-21 09:57:59.967: VERBOSE/###(13180): onResume
07-21 09:58:00.597: VERBOSE/###(13180): onPause
07-21 09:58:00.597: VERBOSE/###(13180): onDestroy
07-21 09:58:00.637: VERBOSE/###(13180): onCreate
Run Code Online (Sandbox Code Playgroud)

疯狂的是,它在屏幕再次亮起后最多调用onDestroy,有时它有足够的时间在屏幕关闭之前执行此操作.但是在它再次发生之后它再次发生了同样的事情......

我希望有人给我一个提示或有关如何解决此问题的任何信息.

我不确定这是否重要,但我使用android 2.1-update1 sdk作为我的应用程序.


编辑:

该应用程序在真正的Android设备上进行测试.

这是一些基本代码,删除了所有不必要的行和信息:

package;
imports;

public class WebLabActivity extends TabActivity implements Observer{

#declerations

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.v("###", "onCreate");
    setContentView(R.layout.main);
    # initialize some basic things
}

@Override
public void onResume() {
    super.onResume();
    Log.v("###", "onResume");
}

@Override …
Run Code Online (Sandbox Code Playgroud)

android screen onresume ondestroy onpause

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

October CMS - sorting records - example of the partial for the toolbar icons?

I'm excited that the October CMS recently added back-end functionality for sorting records in the list view. But I'm having some trouble getting it to work. The documentation is here. I've followed the direction like so:

In my controller, I implemented the ReorderController:

<?PHP namespace BTruchan\Team\Controllers;

use Backend;
use BackendMenu;
use BackendAuth;
use Backend\Classes\Controller;
use System\Classes\SettingsManager;

class Members extends \Backend\Classes\Controller 
{
    public $implement = [
        'Backend.Behaviors.FormController',
        'Backend.Behaviors.ListController',
        'Backend.Behaviors.ReorderController'
    ];

    public $formConfig = 'config_form.yaml';
    public $listConfig = 'config_list.yaml';
    public …
Run Code Online (Sandbox Code Playgroud)

sorting octobercms

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

在Raphael.js中使用Ember.js:如何将Ember对象与Raphael对象相关联?

我正在构建的应用程序使用Ember.js和Raphael.js.由于我是Ember.js的新手,我在理解如何将两者结合在一起时遇到了一些问题.我已经看过这个演示,但这只是让我的一部分.

让我以这种方式说出我的问题:

我们以Ember.js文档中"todo"演示为例.如何将图像与每个待办事项相关联,并在待办事项未完成时将该图像显示在Raphael绘图画布上?为了澄清,只有一个拉斐尔绘图表面显示所有图像.

就像在Ember.js演示中一样,我想使用灯具来获取我的待办事项信息,但我想添加一个图像字段:

Todos.Todo.FIXTURES = [
  {
    id: 1,
    title: 'Learn Ember.js',
    isCompleted: true,
    image: 'some.png'
  },
  {
    id: 2,
    title: '...',
    isCompleted: false,
    image: 'some_other.png'
  }
];
Run Code Online (Sandbox Code Playgroud)

请耐心等待,因为我没有接触过Ember.js.我需要知道

  1. 在哪里以及如何初始化拉斐尔绘图表面
  2. 如何将图像添加到绘图表面,
  3. 如何根据关联任务的isCompleted值切换图像的可见性.

javascript raphael ember.js

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

Laravel:调用未定义的函数Symfony\Component\Console\mb_convert_variables()?

我正在运行一个vanilla Amazon EC2服务器.我自己安装了PHP 5.5.21.我的Web应用程序基于Laravel构建.几周以来,一切都运转良好.但是,现在运行Laravel命令来更新数据库模式时:

php工匠迁移

我收到以下错误:

PHP致命错误:在第1154行的/var/www/mysite/vendor/symfony/console/Symfony/Component/Console/Application.php中调用未定义的函数Symfony\Component\Console\mb_convert_variables()

奇怪的是,我没有在它工作和停止工作之间进行任何更新或安装任何包.(至少我认为.我检查了我的历史以确定.)

我不相信Laravel本身就是一个问题.我的研究表明,mb_convert_variables应该是一个内置的PHP函数.

这是抛出错误的Application.php的第1154行:

mb_convert_variables($encoding, 'utf8', $lines);
Run Code Online (Sandbox Code Playgroud)

这是在更大的背景下.有趣的是mb_convert_encoding(...)似乎工作正常:

private function splitStringByWidth($string, $width)
{
    // str_split is not suitable for multi-byte characters, we should use preg_split to get char array properly.
    // additionally, array_slice() is not enough as some character has doubled width.
    // we need a function to split string not by character count but by string width

    if (!function_exists('mb_strwidth')) {
        return str_split($string, $width);
    }

    if (false === $encoding = mb_detect_encoding($string)) {
        return str_split($string, …
Run Code Online (Sandbox Code Playgroud)

php linux amazon-ec2 laravel undefined-function

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

如何使用Amazon Route 53为S3存储桶设置cname?

我正在为自己创建一个个人网站,我决定在Amazon S3上托管它.我也尝试使用Amazon Route 53作为名称服务器,但是我在使用它时遇到了一些麻烦.我正在尝试设置一个CNAME,将我的域名(bret-truchan.com)指向存储桶.

我的桶名是bret-truchan.com.它被配置为一个网站,浏览到端点工作正常:http://bret-truchan.com.s3-website-us-east-1.amazonaws.com/

我已经通过DNS提供商的控制台将四个亚马逊名称服务器添加到我的DNS中.

这是我的水桶设置:

我的亚马逊桶设置

以下是我的Amazon Route 53记录集:

我的亚马逊Route 53记录集

以下是我的CNAME的详细信息.请注意,CNAME的名称设置为*.bret-truchan.com.我猜到了这一点.我也不确定CNAME的值是否正确.我已经阅读了一些CNAME值在一段时间内结束的例子,但是心灵没有.

在此输入图像描述

这是一个ping测试:

ping测试

任何帮助将非常感激!非常感谢!

amazon cname amazon-s3

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

Laravel/Ardent - 在 save() 上,错误:关系方法必须返回 Illuminate 类型的对象

我在解决 Laravel 关系时遇到了一些麻烦。在我的应用程序中,用户和想法之间存在一对多的关系。(用户可能有多种想法。)我正在使用 Ardent。

这是我的用户模型:

使用 Illuminate\Auth\UserTrait;
使用 Illuminate\Auth\UserInterface;
使用 Illuminate\Auth\Reminders\RemindableTrait;
使用 Illuminate\Auth\Reminders\RemindableInterface;

使用 LaravelBook\Ardent\Ardent;

class User 扩展 Ardent 实现 UserInterface、RemindableInterface {

    使用 UserTrait、RemindableTrait;

    /**
     * 模型使用的数据库表。
     *
     * @var 字符串
     */
    受保护的 $table = '用户';

    /**
     * 从模型的 JSON 形式中排除的属性。
     *
     * @var 数组
     */
    protected $hidden = array('password', 'remember_token');
    protected $fillable = array('first_name', 'last_name', 'email', 'password');

    公共 $validation_errors;
    公共 $autoPurgeRedundantAttributes = true;
    公共 $autoHashPasswordAttributes = true;
    公共 $autoHydrateEntityFromInput = true;

    public static $passwordAttributes = array('password');

    公共静态 $rules = …

php relationships laravel eloquent

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

Laravel 5:如何将本地文件复制到Amazon S3?

我正在Laravel 5中编写代码来定期备份MySQL数据库.到目前为止我的代码看起来像这样:

    $filename = 'database_backup_'.date('G_a_m_d_y').'.sql';
    $destination = storage_path() . '/backups/';

    $database = \Config::get('database.connections.mysql.database');
    $username = \Config::get('database.connections.mysql.username');
    $password = \Config::get('database.connections.mysql.password');

    $sql = "mysqldump $database --password=$password --user=$username --single-transaction >$destination" . $filename;

    $result = exec($sql, $output); // TODO: check $result

    // Copy database dump to S3

    $disk = \Storage::disk('s3');

    // ????????????????????????????????
    //  What goes here?
    // ????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

我在网上看到的解决方案建议我做一些类似的事情:

$disk->put('my/bucket/' . $filename, file_get_contents($destination . $filename));
Run Code Online (Sandbox Code Playgroud)

但是,对于大文件,使用file_get_contents()不浪费吗?还有更好的解决方案吗?

upload amazon-s3 laravel laravel-5 laravel-filesystem

5
推荐指数
4
解决办法
8775
查看次数

使用Propel ORM,如何删除对象的所有相关记录?

我有一个非常简单的Propel问题.我在数据库中存储了潜在客户.这些线索有一个或多个社区兴趣.我正在使用的表名为'lead','community'和'lead_communities'连接表.删除所有潜在客户社区利益的最佳方法是什么?

这里有一些更多的细节.Propel架构如下所示:

    <table name="community">
      <column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true" />
      <column name="name" type="VARCHAR" size="255" />
      <column name="address" type="VARCHAR" size="255" />
      etc...


    <table name="lead_communities">
      <column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true"/>
      <column name="lead_id" type="INTEGER" />
      <column name="community_id" type="INTEGER" />
      <column name="created_date" type="DATE" size="4" />
      <foreign-key foreignTable="community" refPhpName="Lead_Communities">
        <reference local="community_id" foreign="id"/>
      </foreign-key>
      <foreign-key foreignTable="lead" refPhpName="Lead_Communities">
        <reference local="lead_id" foreign="id"/>
      </foreign-key>      
    </table>  

    <table name="lead">
      <column name="id" type="INTEGER" required="true" primaryKey="true" autoIncrement="true"/>
      <column name="salutation" type="VARCHAR" size="20" />
      <column name="first_name" type="VARCHAR" size="255" defaultValue="" />
      <column name="last_name" type="VARCHAR" …
Run Code Online (Sandbox Code Playgroud)

orm propel

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

在十月CMS中,如何使图像在静态页面中可编辑?

我想使用October CMS“静态页面”插件设置通用营销模板。目的是允许我的客户创建自己的营销页面。假设我的布局包含类似于以下内容的HTML:

<img src="/path/to/image.jpg">
<hr>
<p>Some uneditable copy</p>

{% placeholder copy default title="Main Page Copy" type="html" %}
  <h1>Some Awesome Headline</h1>
  <p>Sea no omnium deserunt, eum tale movet sensibus te.</p>
{% endplaceholder %}
Run Code Online (Sandbox Code Playgroud)

如何允许我的客户更改图像?

plugins static-pages octobercms

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