#38455 Si el lenguaje lo permite sería estúpido no aprovechar sus capacidades y voluntariamente hacerlo peor. No?
- Intelephense sólo la he puesto por el Click to go definition.
- La de CodeIgniter porque es el framework con el que trabajamos y te mete todo el power core del framework.
Las otras 3 están claras: GIT dopado, Monokai con opciones a porrillo y Documentación helper.
Alguno usa Serilog + elasticsearch con dotnet core?
Y si es así, como hago para añadir labels y fields custom?
Yo para web estaba usando Webstorm y tenía bajado PHPstorm por probarlo, pero tampoco me está haciendo mucha gracia la verdad, 90% culpa de no saber usarlo vaya, pero bueno.
> $CURRENT_YEAR
> hacer clicks en el editor en vez de utilizar un complejo atajo de teclado que necesite mano y media para ejecutarse
#38466 A mi sublime me gustaba como editor por los atajos de teclado que tenía por defecto, por pestañas y divisiones de la pantalla, pero depurar nada
Le he puesto el windows updater fake a un junior cuando se ha levantado y se ha tirado 15 minutos mirando los monitores hahahaha
xddd
#38464 Ya tiene intellisense y checkeo del Pep8 en tiempo real como pycharm o sigue necesitando de guardado para que te compruebe los cambios? Era lo único que me hacía quedarme con Pycharm xD
#38475 Lo normal es que te los mire en el guardado y los arregle automáticamente para que no te ponga errores constantemente.
Qué bueno esto de las apis en laravel:
myapi.com/books -> devuelve los libros
myapi.com/books/prices -> devuelve 404
myapi.com/books/fucking/long/uri/prices -> devuelve los precios.
CREO que laravel trata "prices" como un modelo y va a buscar ese modelo, pero alguien puede arrojar algo de luz sobre esto? soy nuebo en la siudad
#38478 Pues igual me equivoco, pero si llamas a los precios de 'algo' es que metas su ID por el medio, es decir:
myapi.com/books => Lista Libros
myapi.com/books/1/prices => Precios Libro ID 1
myapi.com/books/fucking/long/uri/prices => Precios de lo que sea que haya por el medio
De todas formas, esas urls las has creado con el 'resource' de laravel?
Pues yo trabajo con Atom.... me gusta vivir al límite. Hace unos meses se quedaba trillado al pasar los linters en algunos archivos, pero es parte de su encanto :B
#38479 Nope las url las he creado a mano. Pero si lo que quiero es recuperar los precios de todo lo que tengo almacenado, o de los últimos 100 registros?
Imagina que quiero hacer un precio medio de las últimas ventas, o a saber. Te pongo precios como te puedo poner cualquier atributo de esa entidad, imagina que necesito tratar un atributo concreto de la colección entera. ¿Qué se supone que debería ir por enmedio?
No sé si me explico o si realmente estoy perdido.
#38481 Pero si has creado las URLs a mano, Laravel responderá asociandolo a lo que tu le digas xDD
Si tu pones que una ruta sea:
Route::get("/precios","MyController@showPrices")
Devolverá lo que le programes tu en showPrices
Pon si quieres las rutas que has puesto a ver si aclara algo xD
Route::group(['prefix' => 'books'], function () {
Route::get('/prices','BookController@get_prices');
});
/// El controller
public function get_prices(){
$prices = DB::table('books')->pluck('price');
return response()->json($prices, 200);
}
#38483 Estoy hablando de memoria, pero agregale /
al prefijo y haz alguna prueba.
Es decir: ['prefix' => '/books']
Y si no, prueba a cambiandolo así:
Route::prefix('/books')->group(function () {
Route::get('/prices','BookController@get_prices');
});
Y el get_prices
queda más bonito y universal siendo getPrices
@HeXaN Pon los libros
#38484 Nada, 404. Y agárrate que
Route::get('/prices','BookController@get_prices');
No funciona, pero:
Route::get('atrributes/prices','BookController@get_prices');
sí.
#38487 Es algo que ha puesto por probar xD (espero),
Lo más probable es que el error venga por el group anterior y la estructura de rutas
#38486 yo siempre camelCase, de siempre, de siempre. Pero donde trabajo no...
Tiene pinta de que el error viene dado por la estructura de rutas (más por no entender cómo funciona la estructura de rutas). Seguiré probando hasta que de con ello. De todos modos es el primer día que toco laravel. Usé symfony, que son primicos, pero no me dio tantos problemas el tema del routing, podía agruparlos de manera más sencilla. Hice el cambio que propusiste, el de agruparlas con
Routes::prefix(...)
pero me sigue dando el mismo problema.
#38487 Fe de erratas: es attributes, no con doble r.
#38489 Pues sin ver mucho más, tampoco te se decir, prueba el cambio de get_prices
a getPrices
, por si internamente asociara los getters y los setters de alguna manera rara, aunque con otra ruta te funciona, así que
Con lo que hemos visto y con el cambio de prefix, debería de funcionar, por lo que seguramente tengas alguna otra ruta interfiriendo con esa (prueba a poner la ruta al principio del archivo por probar)
En el ejemplo de laravel les quitan las barras (/
) pero yo en mi código lo tengo con ellas xDD