本文整理汇总了PHP中app\Tag::orderByRaw方法的典型用法代码示例。如果您正苦于以下问题:PHP Tag::orderByRaw方法的具体用法?PHP Tag::orderByRaw怎么用?PHP Tag::orderByRaw使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Tag
的用法示例。
在下文中一共展示了Tag::orderByRaw方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
/**
* Show the home page.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$designers = Designer::orderBy('id', 'desc')->take(9)->get();
$places = Place::orderBy('id', 'desc')->take(9)->get();
$stories = Story::whereHas('translations', function ($sub_query) {
$sub_query->whereIn('locale', ['en', App::getLocale()])->whereNotNull('title')->whereNotNull('content');
})->orderBy('id', 'desc')->take(9)->get();
$tags = Tag::orderByRaw('RAND()')->take(9)->get();
return view('pages.home', ['designers' => $designers, 'places' => $places, 'stories' => $stories, 'tags' => $tags]);
}
示例2: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('tags')->truncate();
factory(App\Tag::class, 10)->create();
$posts = Post::all();
foreach ($posts as $post) {
$tags = Tag::orderByRaw('RAND()')->take(rand(1, 5))->get(['id']);
$post->tags()->sync($tags);
}
}
示例3: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
foreach (['designer', 'place', 'story'] as $type) {
for ($id = 1; $id <= 100; $id++) {
$tag_ids = Tag::orderByRaw('RAND()')->take(rand(3, 6))->get()->pluck('id');
foreach ($tag_ids as $tag_id) {
DB::table('taggable')->insert(['tag_id' => $tag_id, 'taggable_type' => $type, 'taggable_id' => $id]);
}
}
}
}