小编Big*_*ies的帖子

使用外键构建的架构

我想知道是否有人可以告诉我如何SQL在Laravel 4Schema Builder中编写以下内容?

CREATE TABLE `conversation_reply` (
`cr_id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`reply` text,
`user_id_fk` int(11) NOT NULL,
`ip` varchar(30) NOT NULL,
`time` int(11) NOT NULL,
`c_id_fk` int(11) NOT NULL,
FOREIGN KEY (user_id_fk) REFERENCES users(user_id),
FOREIGN KEY (c_id_fk) REFERENCES conversation(c_id)
);
Run Code Online (Sandbox Code Playgroud)

laravel-4

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

PHP-使用接口,策略模式和可选方法参数

我想知道我是否能得到一些帮助。

我有一个像这样的界面

interface BackupContract {
    public function testConn($request, $port);
}
Run Code Online (Sandbox Code Playgroud)

然后,此接口的2个示例实现如下所示

class FTPBackup implements BackupContract {
    public function testConn($request, $port = 21) {
        // code here
    }
}

class SFTPBackup implements BackupContract {
    public function testConn($request, $port = 22) {
        // code here
    }
}
Run Code Online (Sandbox Code Playgroud)

由于我需要在运行时指定“服务”和端口之类的内容,因此我使用“策略模式”来实现此目的,就像这样。

class BackupStrategy {
    private $strategy = NULL;

    public function __construct($service) {

        switch ($service) {
            case "ftp":
                $this->strategy = new FTPBackup();
                break;
            case "sftp":
                $this->strategy = new SFTPBackup();
                break;
        }

    }

    public function testConn($request, $port) …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5

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

NextJS 路由器使用嵌套页面不设置活动菜单

我正在使用 NextJS,并且尝试使用路由器设置活动菜单项。所有“顶级”页面都可以正常工作,但如果顶级页面下有页面,则不会设置活动页面。

router.pathname == "/profile" ? "active" : "not active"
Run Code Online (Sandbox Code Playgroud)

上面的代码设置为活动状态/profile,但如果例如我有一个页面/profile/23543456,则它设置为不活动状态

有没有办法解决这个问题,以便配置文件的任何子页面也设置为活动状态?

javascript reactjs next.js

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

CodeIgniter - 在CI之外访问数据库凭据

我正在使用CodeIgniter和CometChat软件构建应用程序.

我需要将CometChat连接到CI正在使用的同一个数据库.

我真的不想在整个站点输入数据库详细信息,所以我想从CI database.php文件中提取详细信息.

我已经尝试require过database.php文件,但它似乎不起作用.

如果有人有解决方法我会喜欢一些帮助.

codeigniter

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

Laravel 4 - 在路径文件中验证后通过控制器进行处理

我在Laravel 4中习惯了整个路线和控制器时遇到了一些麻烦.

根据我的理解,路由应该仅用于决定在何处指向URL,因此它不应该用于处理上传或类似的东西.

基本上我所拥有的是我的路由文件验证用户字段,然后我如何将它指向控制器来处理上传和类似的一切.

我目前有以下代码,但是当验证通过并且它应该转到控制器文件时,它只显示一个空白屏幕.

任何帮助将不胜感激.

Route::post('create-profile', function()
{

// Validation rules
$rules = array(
    'username' => 'required|unique:users,username|min:4|alpha_dash',
    'emailaddress' => 'required|email|unique:users,email',
    'country' => 'required',
    'state' => 'required',
    'genre' => 'required',
    'filename' => 'image',
    'password' => 'required|min:5|confirmed',
    'password_confirmation' => 'required'
);

// Validate the inputs
$v = Validator::make( Input::all(), $rules );

// Was the validation successful?
if ( $v->fails() )
{

    // Something went wrong
    return Redirect::to('create-profile')->withErrors( $v )->withInput(Input::except('password', 'password_confirmation'));

} else {

            // Here is where it seems to all …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-4

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

经典ASP - 格式日期

我有一个从数据库中提取的日期,格式如下

12/23/2005
Run Code Online (Sandbox Code Playgroud)

这是

mm/dd/yyyy
Run Code Online (Sandbox Code Playgroud)

我想将经典的asp转换为以下内容

December 23 2004
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我这个吗?

干杯,

asp-classic

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

Laravel 4 - 检查帖子是否属于用户

我想知道你是否可以给我一些以下的建议/代码.

我有一个使用标准Laravel用户身份验证的身份验证系统.

登录后,用户可以添加/编辑博客帖子.

这很有效,编辑的URL如下

/blog/edit/3
Run Code Online (Sandbox Code Playgroud)

其中3是博客文章的ID.

我看到的问题是我登录并操纵URL我可以编辑任何博客帖子,即使它不属于我.

有什么方法可以对此进行排序,以便只有添加博客文章的人才能编辑博客文章吗?

干杯,

laravel laravel-4

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

PHP - 从API给出的字符串创建数组

我有一个字符串,包含从动态API返回的字符串,如下所示:

[[[1473261033000,3.7933],[1473312464000,2.0295],[1473313206000,2.0844],[1473313505000,1.4888],[1473313805000,1.3003],[1473314105000,1.1164]]]
Run Code Online (Sandbox Code Playgroud)

我不能像这样对它做任何事情所以我想将它分成2个数组,一个用于第一个数字,一个用于第二个数字,如下所示:

数组1

  • 1473261033000
  • 1473312464000
  • 1473313206000
  • 1473313505000
  • 1473313805000
  • 1473314105000

ARRAY2

  • 3.7933
  • 2.0295
  • 2.0844
  • 1.4888
  • 1.3003
  • 1.1164

有人会帮我解决这个问题吗?它让我疯狂.

php arrays

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

PHP调用动态函数

我试图弄清楚如何根据用户点击表单来调用函数.但我不确定我是否正确行事.

我有很多课程,让我们说3用于连接网站的不同方式,用户点击他们想要的那个.

  1. FTP
  2. SFTP
  3. SSH

我在我的代码中将其命名为"service".

我不想运行一大堆IF语句,我宁愿尝试动态构建调用.

我目前所拥有的内容如下

$ftp_backup = new FTPBackup;
$sftp_backup = new SFTPBackup;
$ssh_backup = new SSHBackup;

$service = $request->input('service') . '_backup';
$service->testConn($request);
Run Code Online (Sandbox Code Playgroud)

我得到以下错误

Call to a member function testConn() on string
Run Code Online (Sandbox Code Playgroud)

我不确定我这样做是对的.

任何帮助将不胜感激.

谢谢

php laravel laravel-5

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

PHP循环遍历数据库中的JSON对象

我正在使用mysql json字段类型存储一些值,在Sequel Pro中我看到它们如下

["feature1","feature2","feature3","feature4"]
Run Code Online (Sandbox Code Playgroud)

在我的PHP文件中,我可以使用打印出内容

echo $plan->features;
Run Code Online (Sandbox Code Playgroud)

但我想要做的是查看每一个,以便我可以设置它们,但问题是当我将它粘贴在foreach循环中时,我得到以下内容:

Invalid argument supplied for foreach()
Run Code Online (Sandbox Code Playgroud)

我的循环很简单

foreach ($plan->features as $features) {
}
Run Code Online (Sandbox Code Playgroud)

我不确定我做得对不对.

php mysql json

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