这是控制器文件代码:
bool allLess(std::size_t x, std::size_t y)
{
if(x >= y) return 0;
int shift[] = {10, 13, 16, 14};
for(int i = 0; i < 4; ++i)
{
x <<= shift[i];
y <<= shift[i];
if(x >= y) return 0;
}
return 1;
}
帖子的正常网址应该是website.com/articles/name-of-post-here。在侧边栏中,帖子现在显示为website.com/articles/articles/name-of-post-here
直播帖子的例子:
https://collegeconnect.ph/articles/how-to-improve-your-study-habits
此外,某些帖子在数据库中的状态为“已删除”。如何才能显示统计数据为“有效”的帖子?
我的观看代码:
public function viewpost($url)
{
$url ='articles/'.$url;
if(count(posts::where('url', '=', $url)->first())<>1) {
return redirect()->back();
}
$posts = posts::all();
return view('viewpost')->with([
'posts' => posts::all(),
'post' => posts::where('url', '=', $url)->first()
]);
}
答案 0 :(得分:2)
您在示例中进行了4次数据库调用,最好只从数据库中获取一次数据并使用数据。
此外,我将获得post id,Allot清洁工。但是如果你想要名字,你可以将id更改为name。
在routes / web.php
中byte[] bytes = Glide.with(context)
.load(items[position])
.asGif()
.toBytes()
.into(250, 250)
.get();
file = new File(fileName);
FileOutputStream fileWriter = new FileOutputStream(file);
fileWriter.write(bytes);
fileWriter.flush();
fileWriter.close();
控制器中的
Route::get('/articles/{url}', 'Auth\HomeController@viewpost');
然后在视图中,$ post将可用,例如
public function viewpost($url){
$url = 'articles/'.$url;
$posts = posts::where('post_status', '')->get();
$post = $posts->where('url', $url)->first()
if ( empty($post) )
return redirect()->back();
return view('viewpost')->with('post', $post)->with('posts', $posts);
然后在视图中的foreach $ posts循环中将其更改为
<h1>{{ $post->title }}</h1>