本文整理匯總了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]);
}
}
}
}