浏览网址laravel

时间:2017-08-09 22:31:10

标签: php laravel-4 url-rewriting

我正在使用用户上传xml Feed时生成新内容的网站。视图创建页面,id是url的一部分,例如。 news/culture/sa/73news/culture/us/79

首先要问的是激活一个视图,

我添加的是一个活动复选框,在渲染视图之前在控制器中进行了检查,我想要做的就是这个。如果我创建news/culture/sa/74,并将其设置为活动状态,则应在数据库中选择id 73(以及标记为sa的所有其他id)并使其处于非活动状态。

我在我的控制器中尝试了以下查询:

$culture = Culture::with('saculture.usculture')
    ->where('id', $cultureId)
    ->where('template_id', $type)
    ->where('publish_date', '<=', $now->toDateTimeString())
    ->where('unpublish_date', '>=', $now->toDateTimeString())
    ->where('is_live', '=', 1)
    ->where('id', '<>', $cultureId)
    ->update('is_live', '=', 0)
    ->first();

我想用以上方法实现的目标如下。 select * from culture table,其中template_id(类别ID)与新创建的一样。但我要更新的是所有其他ID,除了这一个不活跃。

第二个问题是基于网址的问题。

目前上传时生成的网址包含category_id和帖子ID:www.site.com/2/1www.site.com/2/2www.site.com/2/3 ... 我想要实现的目标如下。覆盖网址,例如www.site.com/2/1www.site.com/culture/sa(这是活动的,用户无法访问其他网页www.site.com/2/2www.site.com/2/3),因为这些将通过第一个查询禁用。

希望现在更有意义。

0 个答案:

没有答案