Esempio n. 1
0
 /**
  * 取得教授 collection.
  *
  * @param string $professors
  * @return \Illuminate\Database\Eloquent\Collection
  */
 protected function professors($professors)
 {
     $professors = explode(' ', $professors);
     $result = Category::where('category', 'professor')->whereIn('name', $professors)->get();
     // 將尚未有資料的教授新增到資料庫中
     foreach (array_diff($professors, $result->pluck('name')->toArray()) as $name) {
         $result->push(Category::create(['category' => 'professor', 'name' => $name])->fresh());
     }
     return $result;
 }
Esempio n. 2
0
 /**
  * 建置測試資料.
  *
  * @return void
  */
 protected function initialize()
 {
     foreach (['case1', 'case2', 'case3'] as $value) {
         $this->categories[] = Category::create(['category' => 'test-case', 'name' => $value])->fresh();
     }
 }