问题描述
我需要帮助,我已经读过其他主题,但是我不明白...
import pygame
import random
pygame.init()
screen = pygame.display.set_mode((1000,440))
clock = pygame.time.Clock()
player_rect = pygame.Rect(0,50,50)
enemy_rect = pygame.Rect(200,50)
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
pygame.quit()
exit()
if event.type==pygame.KEYDOWN:
if event.key==pygame.K_UP:
player_rect.y -= 25
if event.key==pygame.K_DOWN:
player_rect.y += 25
if event.key==pygame.K_RIGHT:
player_rect.x += 25
if event.key==pygame.K_LEFT:
player_rect.x -= 25
if player_rect.colliderect(enemy_rect):
enemy_rect.x = random.randrange(0,975,25)
enemy_rect.y = random.randrange(0,425,25)
screen.fill((0,0))
pygame.draw.rect(screen,(255,0),player_rect)
pygame.draw.rect(screen,(0,255),enemy_rect)
pygame.display.update()
clock.tick(120)
和我的观点:
$serv = DB::table('servicios')
->join('users_has_servicios','servicios.id','=','users_has_servicios.servicios_id')
->select('servicios.name','servicios.id')
->where('users_id',auth()->user()->id)
->get();
//$serv2=servicios::all();
$serv2 = DB::table('servicios')
->join('users_has_servicios','users_has_servicios.servicios_id')
->where('users_id',auth()->user()->id)
->get();
return view ('pagos.create',compact('serv'))->with('serv2',$serv2);
当我使用servicios :: all()没问题时,但是我需要过滤我发送的数据...任何想法吗?
预先感谢
解决方法
在foreach中迭代的是具有属性的对象的集合,它们没有按id进行索引,您应该像这样迭代它们:
<select id="serv" name="serv" required onchange="ShowSelected()">
<option value="" selected disabled>seleccione servicio</option>
@foreach($serv as $servicio)
<option value="{{$servicio->id}}">{{$servicio->name}}</option>
@endforeach