小编use*_*002的帖子

craigslist.org是否有开发人员api

我正在构建一个应用程序,并希望通过单击按钮自动发布到craigslist.有没有办法做到这一点?

我有一个帐户,将支付每个帖子.

api craigslist

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

Laravel Eloquent Relations: - >最新()

laravel中latest()的功能是什么?

例:

public function activity()
{
    return $this->hasMany('App\Activity')
        ->with(['user', 'subject'])
        ->latest();
}
Run Code Online (Sandbox Code Playgroud)

来自第44行的Laravel中的构建活动源.

我一直在寻找laravel文档,但我找不到它......

eloquent laravel-5

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

使用 Laravel 在 Json 列中搜索

在我的电子邮件表中,我有一列名为Tocolumn-type Json。这是值的存储方式:

[
    {
        "emailAddress": {
            "name": "Test", 
            "address": "test@example.com"
        }
    }, 
    {
        "emailAddress": {
            "name": "Test 2", 
            "address": "test2@example.com"
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

现在我想要发送到“test@example.com”的所有电子邮件的集合。我试过:

DB::table('emails')->whereJsonContains('to->emailAddress->address', 'test@example.com')->get();
Run Code Online (Sandbox Code Playgroud)

(参见https://laravel.com/docs/5.7/queries#json-where-clauses)但我没有得到匹配。有没有更好的方法来使用 Laravel (Eloquent) 进行搜索?

在调试栏中,我可以看到这个查询被“翻译”为:

select * from `emails` where json_contains(`to`->'$."emailAddress"."address"', '\"test@example.com\"'))
Run Code Online (Sandbox Code Playgroud)

php mysql json laravel laravel-5

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

如何使用 Laravel API 身份验证返回未经授权

我正在使用带有令牌的 Laravel API 身份验证。(如此处所述:https : //laravel.com/docs/5.8/api-authentication#protecting-routes

我正在用 Postman 运行一些测试,它运行良好。当我尝试在没有有效令牌的情况下访问路由时,我看到响应是我的应用程序登录页面的(html)。如何返回Unauthorized消息而不是完整的登录页面?我是否必须创建自定义中间件?

控制器

class ExampleController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth:api');
    }

    public function show(Request $request) {
        return response()->json($request->user()->name);
    }
 }
Run Code Online (Sandbox Code Playgroud)

api laravel

6
推荐指数
2
解决办法
9176
查看次数

Laravel Eloquent-如何查询不喜欢?

我怎么能找到一些不像某个字符串的东西。

SELECT * FROM users WHERE username NOT LIKE '%ray%';
Run Code Online (Sandbox Code Playgroud)

laravel eloquent

5
推荐指数
2
解决办法
8000
查看次数

带有联接的laravel 5.2查询范围

我想要一个列表,其中包含同一订阅下的所有用户帖子。所以我有一个订阅表,用户表和发布表。

帖子属于用户,用户属于订阅。

我在laravel.com上阅读到,我可以使用全局查询范围。

SQL将是(我认为):

SELECT * FROM posts INNER JOIN users ON posts.user_id = users.id INNER JOIN subscriptions ON users.subscription_id = subscriptions.id WHERE subscriptions.id = $subscription_id_of_user_that_is_logged_in
Run Code Online (Sandbox Code Playgroud)

我必须在范围文件中放入什么?

public function apply(Builder $builder, Model $model) {
  return $builder->where(????);
}
Run Code Online (Sandbox Code Playgroud)

第二个问题:这是从其他订阅的其他用户“隐藏”帖子的好方法吗?

php laravel eloquent laravel-5 laravel-5.2

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

Laravel 多态关系:将模型传递给控制器

我想使用一个控制器来保存我对多个模型的评论。所以我使用以下存储方法创建了 CommentController:

public function store(Teacher $teacher, Request $request)
    {    
        $input = $request->all();

        $comment = new Comment();

        $comment->user_id = Auth::user()->id;
        $comment->body = $input['body'];

        $teacher->comments()->save($comment);

        return redirect()->back();
    }
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

{!! Form::open([
    'route' => ['teachers.comments.store', $teacher->id]
]) !!}
Run Code Online (Sandbox Code Playgroud)

这是有效的。如果我想使用同一个CommentController来存储学校的评论,我应该如何修改控制器的store方法?

php polymorphism laravel laravel-5

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

Laravel:身份验证中间件中的多重防护

我有一个使用不同用户角色的多用户表的Laravel应用程序。

我添加了2个这样的自定义防护:

'guards' => [
    'consumer' => [
        'driver' => 'session',
        'provider' => 'consumer',
    ],
    'member' => [
        'driver' => 'session',
        'provider' => 'member',
    ]
]
Run Code Online (Sandbox Code Playgroud)

我想与消费者和会员共享相同的路线。但是我不知道Laravel如何将防护名称传递给Auth中间件。

看文件 Illuminate\Auth\Middleware\Authenticate

protected function authenticate(array $guards)
{
    if (empty($guards)) {
        return $this->auth->authenticate();
    }

    foreach ($guards as $guard) {
        if ($this->auth->guard($guard)->check()) {
            return $this->auth->shouldUse($guard);
        }
    }

    throw new AuthenticationException('Unauthenticated.', $guards);
}
Run Code Online (Sandbox Code Playgroud)

如果我可以将两个自定义防护传递给$ guards变量,它可以共享自定义和用户之间的路由。但我不知道如何通过后卫的名字

php laravel

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

Laravel 5 eloquent:选择特定的关系列

我有 2 个模型:作者和帖子

在我的 Post 模型中,我有一个作者函数(一对多(逆)):

public function author()
    {
        return $this->belongsTo('App\Author', 'author_id');
    }
Run Code Online (Sandbox Code Playgroud)

现在我想将以下信息导出到 Excel:

身份证 | 标题 | 作者姓名

这是我尝试过的:

$posts = Post::with(array(
        'author' => function ($query) {
            $query->select('name');
        }))->select('id', 'title')->get();
Run Code Online (Sandbox Code Playgroud)

我得到的是一个空的作者姓名列。

我怎么了?

eloquent laravel-5

0
推荐指数
2
解决办法
5951
查看次数

设置填充颜色标记谷歌地图

如何使用最后一列设置标记的颜色?

  google.load("visualization", "1", {packages:["map"]});
  google.setOnLoadCallback(drawChart);
  function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['Lat', 'Long', 'Name', 'Color'],
      [0.001, 0.002, 'Test 1', '#56df23'],
      [0.003, 0.004, 'Test 2', '#0023f6']
    ]);
    
    
    var options = {
        
        showTip: true,
        useMapTypeControl: true
        
        
    };

    var map = new google.visualization.Map(document.getElementById('map_div'));
    
    
    
    map.draw(data, options);
  }
Run Code Online (Sandbox Code Playgroud)

在谷歌搜索和 stackoverflowing 时,我发现了这个相关主题:Google Maps: set custom color for type ofMarkers

但我正在寻找的解决方案必须具有以下属性:

  • 颜色由用户定义(= 不使用 png 图像)
  • 我想使用默认标记,而不是圆圈

javascript google-maps google-maps-api-3

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