小编w1n*_*n78的帖子

使用特定连接的Laravel原始查询

我一直在尝试查询moodle数据库,需要使用DB :: raw().但它一直在尝试使用默认的mysql连接.这是我想要运行的查询.

SELECT mdl_course.id, mdl_course.category, mdl_course.fullname, mdl_course_categories.name, mdl_enrol.cost, FROM_UNIXTIME(mdl_course.startdate, '%m/%d/%y') AS startdate
FROM mdl_course
LEFT JOIN mdl_course_categories ON mdl_course_categories.id = mdl_course.category
LEFT JOIN mdl_enrol ON mdl_enrol.courseid = mdl_course.id AND mdl_enrol.enrol = 'paypal';
Run Code Online (Sandbox Code Playgroud)

这是我在我的模型中尝试过的

$result = DB::connection('mysql2')->table('mdl_course')
->select(['mdl_course.id', 'mdl_course.category', 'mdl_course.fullname', 'mdl_course_categories.name', 'mdl_enrol.cost', DB::raw("FROM_UNIXTIME(mdl_course.startdate, '%m/%d/%y') AS startdate"])
->join('mdl_course_categories', 'mdl_course_categories.id', '=', 'mdl_course.category', 'left')
->join(DB::raw("LEFT JOIN mdl_enrol ON mdl_enrol.courseid = mdl_course.id AND mdl_enrol.enrol = 'paypal'"))
->where(function($query) use ($id) {
    if ($id)
    {
      $query->where('mdl_course.id', '=', $id);
    }
  })
  ->orderBy('mdl_course.fullname', 'ASC')
  ->get();
Run Code Online (Sandbox Code Playgroud)

它一直在尝试使用默认的mysql连接,这是空的.从我到目前为止所读到的,db :: raw()将使用默认连接.这是真的?我该如何运行此查询?

php connection model laravel

5
推荐指数
3
解决办法
6588
查看次数

在ng-repeat中解析html

我现在一直在寻找几个小时,而且在使用ng-repeat检索时我似乎无法找到解析HTML代码的方法.我检查了$ sce.trustAsHtml但我不知道如何在我的代码中应用它.

html文件:

<div ng-app="myApp">
<div ng-controller="MyCtrl">
    <h2>My Links</h2>
    <table class="table table-bordered">
        <thead>
            <tr>
                <td>Name</td>
                <td>URL</td>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="stuff in myStuff()">
                <td>{{stuff.name}}</td>
                <td>{{stuff.url}}</td>
            </tr>
        </tbody>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

var myApp = angular.module('myApp', []);

myApp.controller('MyCtrl', function ($scope) {
$scope.myStuff = function() {
    return [
        {
            'name':'Google',
            'url':'<a href="http://google.com">Google</a>'
        },
        {
            'name':'Yahoo',
            'url':'<a href="http://yahoo.com">Yahoo</a>'
        },
        {
            'name':'Microsoft',
            'url':'<a href="http://microsoft.com">Microsoft</a>'
        }
    ];
};
});
Run Code Online (Sandbox Code Playgroud)

它显示HTML源代码,但我希望它编译代码.我的JS方法有问题吗?一旦我弄明白,我将使用$ http指令将它应用于json文件.任何人都能解释一下吗?我的代码在http://jsfiddle.net/s2ykvy8n/

谢谢.

html json angularjs ng-repeat

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

在Jekyll中使用strip_html进行元描述时,如何删除markdown?

我正在尝试使用以下代码生成我的元描述标记

<meta name="description" content="{{ page.content | strip_html | truncatewords: 50 }}">
Run Code Online (Sandbox Code Playgroud)

但这就是显示的内容

##Sending Several Documents to a Group## Using online storage accounts like [Dropbox](http://dropbox.com)
Run Code Online (Sandbox Code Playgroud)

有没有办法剥去降价标签?

markdown jekyll

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

标签 统计

angularjs ×1

connection ×1

html ×1

jekyll ×1

json ×1

laravel ×1

markdown ×1

model ×1

ng-repeat ×1

php ×1