小编Kam*_*ame的帖子

Laravel - 使用具有复合主键的表加入

我的问题是在Laravel框架中加入2个表.一个是动态名称表(它是一个变量),第二个是复合主键.我必须使用查询生成器而不是where().请查看以下详细信息:

我有2张桌子:

CREATE TABLE `details` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `source_id` int(10) unsigned NOT NULL,
  `brand_id` int(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
);
CREATE TABLE `links` (
  `source_id` int(10) unsigned NOT NULL,
  `brand_id` tinyint(3) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY (`source_id`,`brand_id`)
);
Run Code Online (Sandbox Code Playgroud)

现在,我需要加入2这些表,我使用这段代码:

<?php $results =  \DB::table('details')
            ->join('links', function($join)
            {
                $join->on('details.source_id', '=',  'links.source_id');
                $join->on('details.brand_id','=', 'links.brand_id');
            })
            ->get();?>
Run Code Online (Sandbox Code Playgroud)

加入这些表非常简单,好的.但我的问题是表名是动态的.

<?php 
$type = Input::get('type', null);
$table = $type . '_details';
$results =  \DB::table($table)
                ->join('links', function($join) …
Run Code Online (Sandbox Code Playgroud)

php mysql join laravel

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

使用GitHub的Service Hooks在服务器上设置更新源代码

我跟着这篇文章

我尝试使用此命令ssh -T git@github.com,我收到了反馈:Hi Tran! You've successfully authenticated, but GitHub does not provide shell access.这表明我的ssh密钥和GitHub帐户都可以.

这是我的存储库的Webhook图像:

在此输入图像描述

我认为问题是github.php文件的内容:

<?php `git pull`;?>
Run Code Online (Sandbox Code Playgroud)

我试过替换`with'(单引号),但它是一样的.推后,我没有看到我的服务器有任何变化.

git ssh githooks

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

标签 统计

git ×1

githooks ×1

join ×1

laravel ×1

mysql ×1

php ×1

ssh ×1