Relaciones en Laravel para un proyecto básico

quería hacerles una consulta a ver si me pueden orientar.

Tengo un proyecto muy básico una landing Page que tiene un formulario que solicita nombre, apellido y email. Estos datos se guardan en la tabla registros.

A su ves un administrador que utiliza su tabla users accede a la vista administrador y ve todos los usuarios registrados.

Muy simple lo que hace este mini sistema, la orientación que necesito es respecto a poder agregar un nuevo usuario en la tabla users y que se genere su panel de administración para ver los registros que se guardan para su diseño de landing page.

Al necesitar la misma funcionalidad pero para otro proyecto lo que hice fue copiar todo como un proyecto nuevo, pero me gustaría usar el mismo proyecto con relaciones.

Me pueden orientar, tendría que hacer una relación uno a uno? y después como muestro la vista a cada usuario?

Muchas gracias, espero que se entienda mi consulta.

Erro básico em python

Criei este script, mas está dando esse seguinte erro: print(‘Choices\n1-Option 1\n2-Option 2\n3-Option 3’)

if choose ==’1′: print(‘The account is 5+5′) elif choose ==’2’: print(‘The account is 6+6′) elif choose ==’3’: print(‘The account is 7+9’)

else: print(‘You choose none options’)

Erro: Traceback (most recent call last): File “main.py”, line 11, in if choice ==’1′: NameError: name ‘choice’ is not defined

Alguém pode me dizer o que está errado? Sendo que há alguns dias o programa executava normalmente? Aliás, já rodei em python, pycharm e ide online, e nada de funcionar

ejercicio basico python

tengo un problema con unas lineas que escribi. Escribi estas lineas:

letra=input("introduce una letra: ")  def xd():   verdad=False     if letra in ["a", "e", "i", "o", "u"]  verdad=True     else:  verdad=False   return verdad print(xd()) 

Y funciona bien, el tema es que cuando lo ejecuto e ingreso la “d” me aparece lo siguiente:

def function(self): 

Por que pasa eso?

Duvida com exercício Basico

Bom dia, pessoal!

Eu comecei a aprender Python a pouco tempo e estou tendo dificuldades em resolver um exercício, gostaria da ajuda de vocês, não necessariamente pra resolver o problema, mas para me ajudar na logica do código.

Segue o problema:

Crie uma função em Python que recebe um número inteiro e informa qual é seu menor divisor entre 2, 3 e 5. Por exemplo, ao receber o número 39, a função deve retornar que seu menor divisor entre 2, 3 e 5 é igual a 3. A função deve retornar a informação que o divisor não foi encontrado caso a entrada da função não seja divisível por nenhum dos três divisores.

Obrigado!

Crear un ListView personalizado a partir de uno básico

Tengo una aplicación que lee el contenido de un XML remoto y lo guarda en el ArrayList UnCurso y me muestra por medio de un ListView básico los titulares de cada entrada del XML.

Quiero personalizar el ListView para que además de mostrar los titulares me muestre también la imagen que va asociada a cada titular, para ello he creado también un Layout con el modelo de cada entrada o ítem del ListView llamado ítem_List.

Hasta aquí todo correcto, pero me he quedado atascado, no sé cómo debo modificar el ArrayAdapter para que me cree cada entrada del ListView con su Titular y su Imagen, os dejo el código para que le echéis un vistazo y me orientéis sobre cómo debo modificar el ArrayAdapter para que me muestre en el ListView la información que quiero.

Este es el MainActivity

public class MainActivity extends AppCompatActivity {  private URL url; private ArrayList<ElCurso> UnCurso; private String[] titulares; private ListView listadoTitulos;  @Override protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.activity_main);      StrictMode.ThreadPolicy permiso = new StrictMode.ThreadPolicy.Builder().permitAll().build();     StrictMode.setThreadPolicy(permiso);      listadoTitulos = (ListView) findViewById(R.id.vtTitulares);     UnCurso = new ArrayList<ElCurso>();      try {         url = new URL(" http://www.videotutoriales.es/android-xml/cursos.xml");         leerxml();     } catch (MalformedURLException e) {         e.printStackTrace();     }     // Este es el adptador que quiero modificar para que me muestre el titular y una imagen     ArrayAdapter adaptador  = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,titulares);     listadoTitulos.setAdapter(adaptador);       listadoTitulos.setOnItemClickListener(new AdapterView.OnItemClickListener() {         @Override         public void onItemClick(AdapterView<?> parent, View view, int position, long id) {             Intent intent = new Intent (MainActivity.this,Detalle_curso.class);             intent.putExtra("CURSO", UnCurso.get(position));             startActivity(intent);         }     }); }  private void leerxml() {     XmlPullParserFactory factory;     XmlPullParser xml;      int evento;      boolean titulo;     boolean precio;     boolean imagen;     boolean detalle;      ArrayList<String> titulos;     ArrayList<String> precios;     ArrayList<String> imagenes;     ArrayList<String> detalles;      titulo = false;     precio = false;     imagen = false;     detalle = false;      titulos = new ArrayList<String>();     precios = new ArrayList<String>();     imagenes = new ArrayList<String>();     detalles = new ArrayList<String>();      try {         factory = XmlPullParserFactory.newInstance();         xml=factory.newPullParser();         xml.setInput(url.openStream(), "UTF-8");          evento=xml.getEventType();          while (evento != XmlPullParser.END_DOCUMENT){              switch (evento){                 case XmlPullParser.START_TAG:                     if (xml.getName().equals("titulo")){                         titulo = true;                     }                     if (xml.getName().equals("precio")){                         precio = true;                     }                     if (xml.getName().equals("imagen")){                         imagen = true;                     }                     if (xml.getName().equals("detalle")){                         detalle = true;                     }                     break;                 case XmlPullParser.TEXT:                     if (titulo){                         titulos.add(xml.getText());                     }                     if (precio){                         precios.add(xml.getText());                     }                     if (imagen){                         imagenes.add(xml.getText());                     }                     if (detalle){                         detalles.add(xml.getText());                     }                     break;                 case XmlPullParser.END_TAG:                     if (xml.getName().equals("titulo")){                         titulo = false;                     }                     if (xml.getName().equals("precio")){                         precio = false;                     }                     if (xml.getName().equals("imagen")){                         imagen = false;                     }                     if (xml.getName().equals("detalle")){                         detalle = false;                     }                     break;              }             evento= xml.next();         }          titulares = new String[titulos.size()];         for (int i = 0; i < titulos.size(); i++){             UnCurso.add(new ElCurso(titulos.get(i), detalles.get(i), imagenes.get(i), precios.get(i)));             titulares[i] = titulos.get(i);         }      } catch (XmlPullParserException e) {         e.printStackTrace();     } catch (IOException e) {         e.printStackTrace();     } } 

}

Este es el XML ítem_List con la interfaz de cada objeto del listview

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">  <ImageView     android:id="@+id/Imagen"     android:layout_width="match_parent"     android:layout_height="200dp"     android:layout_gravity="center|center_horizontal"     android:layout_marginLeft="10dp"     android:layout_marginTop="10dp"     android:layout_marginRight="10dp"     android:scaleType="fitXY"      />  <TextView     android:id="@+id/LblTitulo"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_marginTop="10dp"     android:text="Titulo"     android:textAlignment="center"     android:textSize="30sp"     android:textStyle="bold" /> 

Y aquí está el adaptador

public class ElCurso implements Serializable{ private String titulo; private String detalle; private String imagen; private String precio;  public ElCurso(String titulo, String detalle, String imagen, String precio) {     this.titulo = titulo;     this.detalle = detalle;     this.imagen = imagen;     this.precio = precio; }  public String getTitulo() {     return titulo; }  public String getDetalle() {     return detalle; }  public String getImagen() {     return imagen; }  public String getPrecio() {     return precio; } 

}

Cómo proceder para edición fuera del CRUD basico en Larevel

Tengo lo siguiente:

Tabla productos, campos “id”, “nombre” y “stock” (cantidad de productos).

Tengo el respectivo modelo Producto, controller ProductoController y la ruta general para todos los metodos como sigue:

Route::resource('productos', 'ProductoController'); 

Necesito agregar stock a determinados productos pero no quiero hacerlo mediante el metodo edit y update de productos (de hecho parece no se puede).

Tengo en mente un formulario bien simple que me cargue en un select box los productos y un texbox donde pondre el stock que se sumara al campo “stock”.

  • ¿Creo un método add_stock en el mismo ProductoController?
  • ¿Tendre que crear dos metodos parecidos a edit y update? Uno para cargar los productos en el select box y otro para hacer el update del stock.
  • ¿En web.php tendre que agregar un ruta de tipo POST o PUT?

Se que es algo simple para muchos pero como soy novato y solo he trabajado con los metodos basicos generados por resources de Laravel, necesito orientación.