大话西游免费版法宝用经验升一级要多少

    1. <form id=TuUEamabd><nobr id=TuUEamabd></nobr></form>
      <address id=TuUEamabd><nobr id=TuUEamabd><nobr id=TuUEamabd></nobr></nobr></address>

      Laravel 11 Release, Context, New Hires, & Open-Source Sustainability

      Matt Stauffer:
      Hey everybody, welcome back to the Laravel Podcast Season 6. This is Episode 11 where we finally get to talk about Laravel 11's release and everything else. But first, hey, I'm Matt Stauffer and this is The Man, the Mystery.

      Taylor Otwell:
      I'm Taylor Otwell. Hey everybody. Hope you're doing well.

      Matt Stauffer:
      So there's a lot of things we have to talk about today, but first we just got to talk about Laravel 11. We actually both had between kids spring breaks and stuff like that. It's been a couple weeks, so we missed the initial Laravel 11 release, but I actually am excited about that because that means it's been in the wild for a couple weeks at this point. So can you just talk a little bit about how did the release go? Was it one of those where you had to push out a bunch of fixes? Like, what has it actually been like from your perspective to have it out in the wild?

      Taylor Otwell:
      You know, I really feel like this has been one of the smoothest releases so far, and it's not because people aren't using Laravel 11, thank you very much. But our response was actually bigger than ever, but yeah, we just didn't have a lot of issues post release. I mean, we did a couple of little patch releases, but nothing major. And I mean, I have to credit a lot of that actually to Nuno here at Laravel because he spent a lot of time making sure that every "I" was dotted and every "t" crossed as far as this Laravel 11 release goes. We had a big like basically Trello board within Base Camp, their kanban feature that like had all of these things that we know we needed to make sure it was totally buttoned up that everything was compatible that everything was working. And we just spent a lot of time actually making sure that everything worked exactly right, you know, when you're upgrading from 10 to 11, when you start new Laravel 11 apps and that everything the whole story was smooth, because it was a pretty big change on the skeleton side, not so much on the framework side, actually. But on the skeleton side, it was a pretty big change. So I'm actually super happy with the release, super happy with how the framework turned out. And the feedback has been really positive so far, honestly, on all of the changes.

      Matt Stauffer:
      I love that. I have not got a chance to source dive, but I usually source dive right after a release or actually in the middle of a release. Is there just a lot more conditionals now where it's just sort of like, hey, if this config file or this directory does exist, otherwise this, and it just goes, falls back to framework files?

      Taylor Otwell:
      In sort of the bootstrapping section of the framework, yeah, there's sort of some conditional logic to determine what kind of app we think we're running. Is this something that's running on the Laravel 10 structure or something that's running on the Laravel 11 structure? And a lot of that sort of revolves around, does certain files exist? Like, does the kernel file exist in the application structure? Does certain middleware files exist? Once you kind of get out of that bootstrapping section of the framework, I think things are pretty much business as usual.

      Matt Stauffer:
      Okay.

      Taylor Otwell:
      During those initial few tasks that the framework performs, we do have a few extra conditionals there. The config stuff was a last-minute audible. If you were at Laracon EU, you might have seen there was actually no configuration files or even all the way back to Laracon US. Within the last couple of weeks before a release, I was playing around with new Laravel 11 apps, and I was like, I don't know if this feels totally right. It feels like deleting files for its own sake and not for any real productive purpose for the end developer, which is a place we didn't wanna go to. We don't wanna just start making things minimal for minimalistic sake. We want to actually make things better for the developer. And that was one where we actually called a last minute audible, like, hey, let's bring back a few of the core config files. We didn't actually bring back all of them. So the hashing configuration file is still not in the config directory by default because it's just like, yeah, you never change it.

      Matt Stauffer:
      Mm-hmm. Nobody ever used it. Yeah.

      Taylor Otwell:
      The cores configuration file, probably actually a little bit more used in the hashing configuration file, but not by most applications, I would say. But the core ones like database, queue, those are all there by default, which I think feels fine.

      Matt Stauffer:
      Yeah, there was a conversation on Twitter about it. And one of the things that happened was a few people who were like, well, you know, like I think actually, what's his name? I almost forget his nickname, but Jason from...from Shift.

      Taylor Otwell:
      JMac?

      Matt Stauffer:
      Yes, JMac, I always forget the nickname he tries to go by, JMac, he was saying, we should keep all of them, and one of the things I've noticed is that he often has an opinion on having seen so many code bases that are older and need migration and stuff like that, and when he and I were having a little bit of a different perspective of it, I realized that every person who shares their public opinions is, and you know this, but it's sharing it based on their specific context, you say this all the time, but I always think of that as meaning like your company and your needs. But then I'm like, also like some people spend a lot of time helping new people join the framework and some people have never done that before. Some people spend a lot of time migrating legacy applications and some people have never done that before. You know, there's all these contexts where it's not just your app and your specific needs, but like whose experience of the framework are you even considering? And I think that you have a perspective of newcomers in a way that a lot of people who have voices in the community don't. So that's one of the reasons why I was excited for you to be thinking about this, because as I have had to try to welcome JavaScript people into the framework, I think I may have said this in a previous one, the number of files that are going on is definitely one that could confuse them. But I do think that if we optimize purely for them, like you said, a lot of us who are used to being like, yeah, just go to the database config. So I really just appreciate that there was a, you're trying to find that kind of balance line. And I also appreciate the fact that you're willing to try those things and make changes. I mean, this is not the first time where you've been right on the verge of a pretty significant change and either not launched it or launched it and immediately went, you know what, that doesn't feel right. Like I'm trying to, I didn't, was there a routing based on attributes at some point? I feel like it actually got into a release, right? And then at some point you're like, nope, we're just gonna stop documenting it because it turns out that's not how it should be.

      Taylor Otwell:
      Yeah, I think so. I mean, I think that's one good thing about Laravel is we've never been scared to say, this just isn't really working. Because a lot of us build applications every day, whether us internally with things like Laravel Forge and Vapor. So we're actually very connected to the framework and how it feels to use, I think, in a lot of ways, and very willing to say, this kind of sucks. We need to either remove it or undocument it, which is kind of one of my favorite ways of sort of like soft deprecating a feature without breaking everyone's applications, which I think is important. So yeah, I mean, I think that's good, you know, to always be willing to say what's not working.

      Matt Stauffer:
      Yeah, and I was just gonna name that about undocumenting it. I didn't know at first that was something you did, and then, I mean, we're talking years ago, but somebody would say, well, that thing you're talking about, it's not in the docs anymore. And I'd be like, well, that's interesting. I definitely remember it being there. And then I started noticing that, like, that's a way to just say, like, look, it's not gonna break in your app, but we're not gonna teach new people that this is the way to do the thing. I was like, I like it, a soft deprecation.

      Taylor Otwell:
      Yeah, we recently did that with cache tagging. Cache tagging still totally in the framework, works, as it has always worked, but it is not in the Laravel 11 documentation. It's actually, I don't think anyone's even mentioned it, that it's not in the documentation yet. It's just one of those features that's actually very complicated under the hood for us to implement. It's very complicated to maintain. Anytime there's a PR on that feature, it's very scary because it's just hard to maintain. So I was like, eh.

      Matt Stauffer:
      So complex.

      Taylor Otwell:
      I don't know if I want to be in the business of this whole cash tagging stuff. And maybe people can just write a package if they want to do that. Cause I think it's kind of niche and stuff and it's hard for us to maintain. So that's a recent example.

      Matt Stauffer:
      And if I understand correctly, it's implemented very differently across different caching platforms, right?

      Taylor Otwell:
      Yeah, that's another big problem with it. It's like very different on memcached versus like Redis. So yeah, that's

      Matt Stauffer:
      Mm-hmm, which I know that those sorts of things are not, you know, you really got it It's it's got to prove its worth to really merit like maintaining a lot of driver differentiation. Yeah I love it because it's making me think of just like the public versus private methods of your classes, right? Like it's there, but if it's not documented you got to be a little wary of it, you know in the future or whatever so

      Taylor Otwell:
      Yeah.

      Matt Stauffer:
      Okay, anything else to talk about? I mean, I know we're going to talk about Reverb and context and stuff in a bit, but anything else about the Laravel 11 release specifically? I mean, you mentioned, and I've definitely seen lots of people are using it. Lots of people are talking really highly about it. You kind of mentioned that there weren't a lot of fixes y'all had to do and props to Nuno for that. Is there anything else you want to chat about with the Laravel 11 release?

      Taylor Otwell:
      We did do the context, you know, that was kind of like our Laravel 11 Deluxe. I was joking on Twitter about putting out like the Deluxe version of the Laravel 11, kind of like, you know, people put out albums and then the next week they'll put out the Deluxe album with a few more tracks on it. So the context feature in Laravel 11 was sort of our Deluxe edition of Laravel 11 that shipped the next week. Context was a feature that's sort of the brainchild of Tim McDonald here at Laravel. So to summarize the feature, you know, like for example, when you write a log message in Laravel today, let's say in Laravel 10. So last year, you're writing a Laravel application, you write a log message, you can pass an array of contextual data. It might be like the user ID, it might be like the project ID, something that's going to also get written to the logs as JSON to help you sort of identify where this came from. That and that's great. But one of the issues with that, that Tim wanted to solve is what if you have a web request that then queues a job. So now you've got like a background job processing that say like processing a podcast or transcribing a podcast. And you write a log there, you don't have the contextual data necessarily from the HTTP request. So what the context feature in Laravel does, it's actually an entirely new context facade that you can interact with. You can say context colon, colon, add, for example, and put like user ID one in the context. And then even if you queue a job within that queued job, if that job writes to the log, the contextual data that you added during the web request that dispatched that job will still get written to the log. So you can trace like, oh, user ID one queued this job, and maybe you assigned some trace UUID to the request even from Cloudflare or something like that. So it lets you track things across distributed systems and through queued jobs that you weren't really able to do before without a lot of manual legwork.

      Matt Stauffer:
      Yeah.

      Taylor Otwell:
      So super, super cool. You can even write like hidden items to the context. So say you have a piece of sensitive information that you'd like to put in the context that you actually don't want written to the logs, but you want it available to retrieve out of the context within your queue jobs, because you can do like context colon,colon, get, just like a config variable and pull context data out of the context. So maybe there's some sensitive piece of information you want to put in the context because you want to get to it later in your job chain or whatever, but you don't want it written to the logs. You can use hidden contextual data for that. So it's actually like, it's actually a pretty simple feature under the hood, but it just gives you a nice little piece of functionality that required a little bit of manual legwork before.

      Matt Stauffer:
      Yeah, so I have a couple questions about it. The first one being, if I always want the user ID and always want the tenant, you know let's say I've got a multi-tenant application. If I want all those in added context all the time, where would you recommend that I put those in the booting process?

      Taylor Otwell:
      Yeah, so I would definitely throw that in a middleware. So I would put in a middleware at the end of your middleware stack, which in Laravel 11, you could actually just do this directly from the bootstrap file. You could just say, you know, middleware append and then pass a closure to that right there if you wanted to, or you could have a middleware class. And then just throw data in the context, you know, and pass the request along the middleware chain. That way you've always got it on every request. I mean, I think that's actually the example we have in the docs is using a middleware to assign like a UUID to the request and the current user ID, which I think is common contextual data. And then the nice thing nice thing about middleware or context as well is Laravel takes care of automatically clearing the context after every queue job. And if you're using Laravel Octane after every web request. Because if you're using Octane, your application is actually not shutting all the way fully down like it would if you were in a traditional sort of web server environment. So we actually automatically clear the context when you're using Octane as well so that contextual data doesn't bleed over between requests.

      Matt Stauffer:
      And side note before we continue, y'all, this is why I tell people you should use the defaults of every single Laravel system, even if you don't know why. Because when a new system comes along, if you're using the defaults, they play together. So, like, for example, with Octane, like, you could probably try and do things without Octane. And I've seen people be like, well, I'm not going to switch to Octane because I've already got my own ideas of multithreading. But like you didn't know that this was going to come up and you're going to need to handle this. And that's the same thing every time a new feature comes out for Laravel. It integrates with the other features not only really well, but sometimes the features are modified for you to play together with a new thing. But if you hand rolled your own system, you're not gonna get those benefits of these future things. So just another plug stick to the defaults. So Taylor, one of the things that I've done sometimes with clients is set them up some type of a value store that we bind to the container so it has access across the web request. And sometimes you just need this information bound and sometimes we'll make like a like a plain old PHP object that's a singleton or something else, but basically we use the container as like the place where data lives across different contexts of the application so that we can just kind of reach out and get that data. Would you say using contact hidden is a place where you would actually put real functionality or do you think it should mainly stay as stuff that's really just informational?

      Taylor Otwell:
      I'm not sure. So I mean, this exact use case actually crossed my mind because as we were building context, I was like, oh, you could actually, I've actually used the container in that same way just to put like, you know, call the container instance method to give it like an object and you're using almost like a global object store. You can kind of use the array cache a little bit in the same way. So you've kind of got three ways of doing that a little bit now with context, but I don't know. Like, I don't know. I haven't built a full Laravel app with since context has been released. I'm not sure how I would use it. I think that use of the container is pretty valid. I would just say that we, it's not what we intended context to be for. It's more like we intended it to be like for routing and contextual or for logging and contextual data. But yes, you like could use it that way.

      Matt Stauffer:
      Yes. You theoretically could, but it's not what it's built for. Yeah.

      Taylor Otwell:
      Yeah, right. I think the only gotcha with that in terms of using context would be if you put something that couldn't be serialized onto the context, because when it actually cues a job, you may get an error there if you have an object that can't be serialized onto the cue. That would be like a closure maybe or something like that.

      Matt Stauffer:
      Yeah. Okay. All right. Well, that's context. I haven't built a brand new app, but I'm in the middle of building my first Laravel app right now, or Laravel 11 app right now, and I'm very excited about it because I wanted to experience the new framework or the new, you know, the layout and everything, but I'm also wanting to play with context, so. All right, so there was another release. You released Reverb, and I've seen people doing a lot with Reverb. So from internally, from y'all perspective, how do you feel like the launch went?

      Taylor Otwell:
      I mean, pretty smooth, I think. We had been using Reverb in production for maybe a month and a half or two months. By the time it was released, we were using it for both Forge and Envoyer. We're running both of those on a small web server and serving over a million messages a day through there, which is not like web scale. That's not like insane, but pretty good for us.

      Matt Stauffer:
      That's still a lot.

      Taylor Otwell:
      Yeah, and I haven't seen any major complaints about Reverb as well and haven't had any memory creep or leak issues, which is always the concern with these sorts of long-lived processes. But it seems like it's a pretty smooth release.

      Matt Stauffer:
      Yeah, I had one buddy have a little bit of trouble with it, and it turns out it was his Windows setup, and he just had to reinstall something from scratch, and that was it.

      Taylor Otwell:
      Yeah. Gotcha. Yeah.

      Matt Stauffer:
      Again, once again, I think I said this in the last podcast, but I'm just so freaking excited about having production quality web sockets available to me that doesn't cost money because the number of ideas that I've had where web sockets would have served well and I was like it's but it's not worth Pusher you know? I'm not saying nothing's ever worth the Pusher but I've just it's just cool enough to not be worth it and I'm like I could just do it like I'm so excited to find my next excuse for it and be like, yeah, I'm actually gonna do it. So thanks again.

      Taylor Otwell:
      Yeah, and I'm happy with how the Forge integration turned out, you know, just being able to toggle a switch and have your Reverb server running. Super nice.

      Matt Stauffer:
      Yes. Speaking of which, there was a post that came out this morning. Obviously it will be, you know, old news for you listeners where, I think it was Christoph went through some top Forge tips. I unfortunately haven't gotten a chance to watch it yet. I've been using Forge since beta, you know, so I'm really excited about it, but we'll put it in the show notes for y'all. Taylor, I don't know if you had a chance to watch it yet, but if so, are there any top Forge tips that came out of that for you that you were like, oh yeah, people should know about this more?

      Taylor Otwell:
      I haven't actually watched it in depth. I've just skimmed it. I mean, we've done a lot with Forge over the last year or two. We've added a lot of additional functionality. So I'm sure there's some good nuggets in there. And we've been working on some cool upcoming stuff for Forge as well, which I'm excited about. So yeah.

      Matt Stauffer:
      Nice. I don't know if there's ever been a software as a service I love as much as I love Forge, just because the ways it's changed my developer work life. So. All right, so a few more new announcements. We've got new hires. So you did put out a tweet saying, and there's a couple people in there who I don't know and I'm very excited for them to have joined, but we've got, so Andr? Valentin, who we've been messaging a little bit, so I just got to know him. So great to have him on as the CTO. But then we have some people who've been around, and I'm not saying everyone else is not excited, so people who've been around. We got Chris Fidao, who I feel like is the first probably like five early bloggers of the Laravel world work together with that help spot like been around since the longest So having coming on. Is he doing mainly devop stuff or?

      Taylor Otwell:
      Yeah, he's been leading some infrastructure efforts on some new products that we're exploring. He's our first sort of like dedicated infrastructure hire, but some of the products we're you know trying to tackle over the next year are pretty ambitious and I think warrant having a dedicated infrastructure person and I think there will be more infrastructure people coming soon as well. By the time this episode is posted, we actually probably will have our Laravel.com Careers page up by the way. So because we're going to be hiring a few different positions.

      Matt Stauffer:
      That's awesome. So go take a look.

      Taylor Otwell:
      Yeah, full stack developers, infrastructure people, customer support techs for things like Forge and Vapor, and probably also an application designer.

      Matt Stauffer:
      This is exciting.

      Taylor Otwell:
      We've never had a full-time designer on staff as well. So yeah, but anyway, Chris is on board. Like you said, Andre is a director of engineering. We've got Mohammed is back on board, who is our first employee back. I don't even know when, maybe 2016. Something like that, 2017.

      Matt Stauffer:
      Is he doing serverless again or?

      Taylor Otwell:
      So Mohammed is helping us out a lot with customer support at the moment, but the goal is to scale up that customer support team and get him back into infrastructure dev stuff, which he's dabbling in now, but we would like to actually get him back into that. But he's kind of like pinch hitting for us on support at the moment, which is really nice. Because a lot of our support is super technical with things like Forge and Vapor.

      Matt Stauffer:
      Yes. Yeah.

      Taylor Otwell:
      Let?s see what else there's, there's been quite a few hires actually more like outside of the engineering department as well. So like, we've got Tom Crary who is our COO. He is like a very great counterpart to my lack of business knowledge. You know?

      Matt Stauffer:
      Uh huh. I love a good COO, man. They just kind of make things happen.

      Taylor Otwell:
      Yeah, because yeah, in a lot of ways, like I function in a CTO role, you know, even though that's not my title, even though I'm CEO. Obviously what I bring to the table is a lot of tech experience and the most Laravel experience in the world, obviously. So that's sort of what I'm bringing to the table. But he's got a lot of great business experience to help us navigate, you know, all the issues that come with scaling a company, working with partners, everything businessy, you know, that I don't really excel in necessarily. We also brought in a few other people on that side. So like Michael Ryan is based out of New York. He's helping us with business operations. Paulina, who's helping us with finance management. So I'm not keeping the Laravel books anymore, which is great as well. Yeah, and then sp Mazzina, who is heading up customer success, which I think will grow into a multifaceted role. But right now, it's being over our customer support team as we grow it, making sure we're keeping customers happy that tickets are being handled, also helping with Laracon type stuff. You know, it's sort of a multifaceted role, but she's also a great writer. So also helping our communications and things like that. She actually live blogged Laracon 2016, something like that in Louisville. So she's been around the Laravel ecosystem a little while as well.

      Matt Stauffer:
      Great. Well, this is super exciting. So we've got all these new people who just came on board and then by the time this releases, we'll probably be able to check out laravel.com/careers for more options. And of course, people listening to this podcast are some of the most ideal people to be applying for those jobs, so definitely go check them out.

      Taylor Otwell:
      Yeah, and can I plug that a little bit? So, you know, one of the things we're trying to do is make Laravel a really compelling place to work. So, you know, since this probably will come out after the careers page is up, you know, it's gonna be a fully remote work environment. Of course, vacation time, holidays, private healthcare, no matter where you live. I know some people have public healthcare in their countries but they also want to pay for private healthcare. You know, that's something that Laravel can cover as well, of course, retirement slash pension benefits. So yeah, check that out. Once it's up, we have quite a few positions we would like to hire for, and we would love to hear from you.

      Matt Stauffer:
      Yeah, I tell you this every single time, but if I did not own a company, I would be knocking at your door, man, real quick, real early. All right, so other releases that came out. So I think Herd Pro was out last time, but I know that Herd for Windows and Herd Pro for Windows were not out. So can you talk a little bit about kind of what led up to that? I know Marcel should be someone I should bring at some point, but you're pretty actively involved in that too. Like what did the process look like for y'all to make Herd for Windows and also to do Herd Pro and everything?

      Taylor Otwell:
      You know, I can't speak to the technical details, but for me, like the vision of Herd was always like a dream of mine to just have a self-contained desktop application to run PHP. And I think a lot of the initial discussions around Herd were actually born out of Marcel's work with native PHP because he had to sort of encapsulate PHP within the binary. And so I remember pinging him. I was like, can you just give me PHP as a Mac menu bar application? And I sent him the Postgres.app as like an example. There's, I don't know, I don't know who made this, but there's a Postgres.app, it sits in your menu bar and it gives you Postgres, the database. That's all it does. And I was like, can you give us just PHP in the menu bar? Because at the very least, we can just, if we have that, we can run PHP, Artisan serve, boom. Like you're up at least. And then he kind of like, I think I pitched him that idea a couple of times, but then of course he took it like way next level beyond that where it's like, you know, full, the full Valet experience encapsulated into the Mac menu bar. And now they've even added like databases and stuff, which was never on my radar at all. So of course, we knew we wanted to bring this to Mac, because that's what I think we were experienced with. And then, you know, Marcel, of course, it was like a pipe dream to bring it to Windows, like we would have loved to have done that. But it wasn't my baby in terms of I didn't code it. So I couldn't really boss him around that way. But he sort of took the initiative to build this prototype and got it working. It was like, man, I think it's actually going to work. And I just consider it, honestly, such a huge leap forward for the PHP development ecosystem on Windows. There's been the previous generation of tools, like MAMP or WAMP, I guess you would say, and other tools. But I don't feel like they had that full valet level of convenience where you just drop a Laravel app in a folder and then pull it up in your browser and boom you're up and running. So I'm super excited that's out there.

      Matt Stauffer:
      Yeah, and I've heard, you know, I did a lot of research two years ago, I think about like, what is the ideal way to set it up? And nobody was ever happy with their solutions the way people were with Valet at the time on Mac. Laragon was one that came up the most, and I haven't dug deep into this, but one of the things I read was somebody putting up a post from the Laragon person saying, I'm burnt out, I need a day job, and I can't do any more development, which kind of leads into the next topic of this, which is the fact that Herd Pro, which comes with a lot of things on top of Herd is a paid thing and it kind of led to some conversations online about like what What merits do you know charging money for open source work and not merits it? And so we kind of now have Herd Pro there. We've got this Laragon person burning out because they weren't making any money off of it. You got me the maintainer of Valet telling everybody look go use Herd. Herd is great, you know, like, you know like I'm not making any money off of Valet go use Herd and enjoy it and one of the things when we were talking earlier as you pointed out that Redis is kind of going through a whole conversation around this and I'm gonna say what I know, which is less than what you know, and then you're gonna tell me what I'm missing. What I know is that there was Redis as an open source concept. There was some kind of organization or company that very early on were the primary providers of Redis and then later renamed themselves to Redis. And then they recently changed the license of Redis or something for it to cost money because they found that Amazon and other people were using Redis as the foundation of something they were making all this money off of. And now there?s this big conversation of when should an open source thing be able to cost money or not? That's kind of the extent of my knowledge and I know you dug a little bit more into it. So can you share what more is going on there and we can dig into it a bit?

      Taylor Otwell:
      Well, I mean, it seems to kind of be like the age old tale of open source sustainability, you know, and to start with like, you know, I think the background with Redis. Yeah. I think your understanding is basically correct that, you know, Redis was originally free open source software created by one guy, essentially. You know, it's put out there into the world and maybe you never expect how big an open source project is going to get. Like I didn't expect that with Laravel, you know, and I'm sure probably he didn't fully expect that with Redis. Even if you think it's a valuable tool, you have no idea that it's gonna be used by Amazon, you know, in ElastiCash or whatever. And then you get to a point where it's like, you know, wait a second, Amazon's making billions of dollars off ElastiCash, I presume, just off that one service. And, you know, if you're the Redis company or you're the Redis guy, you gotta be like, like where? can I have any of that money? You know, like, because you created this software. You know, so I think with Laravel, we've always tried to walk this fine line from the very beginning of providing a lot of value for free through the framework, but we have to keep this whole thing sustainable. We all love Laravel, the framework. We want these packages to continue to be high quality, to exist for a long, long time. And in order to do that, we have to make money somehow to pay people to work on them. So it's just very, just basic business, you know? In the open-source world though, like, I see it from both sides of the coin because I think in some sense, if you want to make money from a project, you should just charge for the project upfront. I think that works in a lot of cases, but I think it can be a little bit too simplistic when you simply don't realize the full impact your project is going to have out of the gate. Which so I think it's fair in some sense for open-source people to be like, hey, I didn't know that like my software was gonna be used by these multi-billion dollar corporations to make these insane profits. And if I did know that, then I would have planned, you know, some sort of compensation for myself. But this was just a hobby project that I started because I was personally interested in key value stores and making them performant. It wasn't because I intended or knew that it was going to be this big business. So I'm not really sure what the answer to that is. You know, but I mean, back to the Herd thing. Yeah, we, we did like lock certain herd features behind a pro tier so that, you know, people like Marcel and D and the beyond code team members, which we have a partnership with on the software can continue to work on the software without you know, volunteer charity labor that will eventually burn you out because if you're having to do that kind of labor, it means you're working some other kind of job to actually pay your bills. So now you're working, you know, nights and weekends, often dealing with people that are complaining about your open-source software and are not in general giving you good vibes, which is going to lead you to burnout. So that's the gist of it, you know, and I think Laravel, you know, I think kind of like pioneered a lot of these kind of what in terms of like being a homegrown open-source ecosystem, keeping things in house and building out some of these like profitability avenues. I think Laravel, you know, out of the frameworks like Rails and Django and things like that was sort of one of the first ones to try to do that at a fairly large scale in a homegrown way. And it's been a balancing act for sure, but I think has been key to helping us keep it sustainable and have people work on the framework full time. Which some of these other frameworks don't have, you know.

      Matt Stauffer:
      Yeah. And if you look at other people in the Laravel community who contribute a lot, who don't work for Laravel, the vast majority of us work for a company that benefits from Laravel. So like the only reason I could even take the time to maintain Valet is because Tighten paid me to maintain Valet. Like it was Tighten giving back to the community, not because I could just find the time in my, you know, free nights and weekends. And sometimes I could, and sometimes it was only because Tighten was able to pay me to do it. And I know a lot of package authors do so because like, for example, Spatiehas tons of packages because Spatie's reputation grows from having lots of packages. I'm not saying that's why, but like, they're able to maintain it because it brings financial benefit to their company, right? And like, there's everybody here either burns out eventually or finds some way to find a sustainable avenue for continuing that work. And so that's why I kept telling people, I'm like, I'm fine for Valet effort to move on to Herd because they've now monetized part of Herd. They're going to get paid to do that. And they're going to get paid to like, I never could have taken the time to do all the native PHP work and learn all the stuff they did there. And I know it's taken them months of extremely hard work to get Herd for Windows working, let alone then also getting all the Herd Pro features working. And like DB Engine is free and it's wonderful. I'm guessing it's free because it's made by the people who make money off of Table Plus. Right? Like there's no long-term sustainable, I just do this work because I love it and I endure the abuse of, you know, some jerks on the internet, not everybody on the internet is a jerk, and don't get some benefit from it from it eventually.
      If you don't, you're gonna burn out. And that benefit may be it helps your career, your company sponsors you doing it, you're able to monetize it or whatever. But like, I think that we're more accepting of certain reasons of motivation, like mine and Freek's, because it benefits our companies tangentially. And we're less understanding of other people's motivation because they want to actually make money off the thing itself. And I would just say like, allow people to try and get some benefit from the thing. You know what I mean? Like, I don't know. So.

      Taylor Otwell:
      Yeah.

      Matt Stauffer:
      All right, so that was the last particular item on our docket. Was there anything we didn't cover about all the releases that happened over the last couple of weeks that you wanted to make sure we got to?

      Taylor Otwell:
      You know, no, I think that's pretty much the highlights. Laravel 11, Reverb, Context, and we continue to ship stuff every week, you know. So every week there's a release of Laravel. Today I tweeted some of the new features in that release. So keep an eye on those weekly releases, because sometimes there's really some hidden gems in those releases. Like one of the recent ones someone brought up on Twitter again today was the where any and where all query builder methods, which makes it super easy to do textual search across multiple columns. So there's some actually really cool features that go out in these releases that are not like surrounded by a lot of fanfare and Laracon and all of that.

      Matt Stauffer:
      And speaking of Laracon real quick, are there any tickets left for US? Okay.

      Taylor Otwell:
      Yeah, there are still tickets left. I know we're under 100 tickets left. You know, so probably be sold out sooner rather than later. We have to hold back quite a few tickets for sponsors, speakers and stuff. But yeah, I think we still have under 100 like general admission tickets remaining, which will put us right out about like 950 people in the building, which is not gonna leave a lot of open seats. We will, we always leave a little bit of wiggle room of course, but last year we were at about 800, so it'll be a little bit of a bigger conference this year.

      Matt Stauffer:
      Yeah. Okay, and one of the reasons I keep mentioning is every year I have friends, clients, whatever, who come along and say, oh man, I really wanted to go, and I'm like, okay, you gotta know now that this is your chance because it's about to be gone.

      Taylor Otwell:
      No, I know. It does not, it doesn't seem to matter how much we tweet about it, how much we email about it. There will be people in the weeks before the conference saying, oh, I didn't know Laracon was happening at all actually. And I would really love to come. It's actually pretty mind blowing.

      Matt Stauffer:
      Well, thank you as always for the release. This stuff is super exciting. I'm really having a good time building my first Laravel 11 app, and I'm literally just trying to find a way to sneak context, or sneak reverb and context into it. And really exciting to see these new hires, people coming back into the community. And yeah, it's just good stuff, man. This is a good episode. There's a lot of stuff I'm excited about here. Okay, well, for the rest of y'all, thanks for hanging out with us, and we'll see y'all next time.

      Taylor Otwell:
      See ya.

      Creators and Guests

      Matt Stauffer
      Host
      Matt Stauffer
      CEO Tighten, where we write Laravel and more w/some of the best devs alive. "Worst twerker ever, best Dad ever" –My daughter
      Taylor Otwell ?
      Guest
      Taylor Otwell ?
      Founded and creating Laravel for the happiness of all sentient beings, especially developers. Space pilgrim. ? @abigailotwell.
      Laravel 11 Release, Context, New Hires, & Open-Source Sustainability

      headphones Listen Anywhere

      More Options »
      Broadcast by
      He went upon the sick report at once, and for three days thereafter raved of crucified women with fair hair, of children lying dead in the ca?on, of the holes in his boot soles, and a missing aparejo, also of certain cursed citizens, and the bad quality of the canned butter. And the Indian may be trusted to know of these. Here where the jacales clustered, there was grass and wood and water that might last indefinitely. The fortifications of Nature had been added to those of Nature's man. It was a stronghold. "Doctor, he can't die. He mustn't die," said Shorty in agony. "The regiment can't spare him. He's the best soldier in it, and he's my pardner." to Miss Jerusha Briggs, at this plais, and I will pay the "I did," answered Shorty. He was carrying his Belbis beam, of course. The little metal tube didn't look like much, but it was guaranteed to stop anything short of a spaceship in its tracks, and by the very simple method of making holes. The Belbis beam would make holes in nearly anything: Alberts, people or most materials. It projected a quarter-inch beam of force in as near a straight line as Einsteinian physics would allow, and it was extremely efficient. Albin had been practicing with it for three years, twice a week. Mating, he thought. If the chain of obedience was broken would the trees refuse to obey, in their turn? Puna had said so, and it was true. And if the trees refused to obey there would be no mating.... "Wandered, you mean. Just wandered off. And—oh, I suppose a few have. Our methods aren't perfect. But they are pretty good, Johnny: look at the number of Alberts who simply stayed around." Then suddenly she began to plead: He took his place beside her, but he could not fix his mind on what they sang. In the intervals between the[Pg 153] anthems he was able to pour out instalments of his tragedy. Bessie was very brave, she lifted her eyes to his, and would not let them falter, but he felt her little coarse fingers trembling in his hand. God save the Queen!" Tilly had a spurt of anger. HoME大话西游免费版法宝用经验升一级要多少 ENTER NUMBET 0017
      www.jlhol.org.cn
      geize8.com.cn
      gaosi4.net.cn
      chaer2.net.cn
      chabu8.net.cn
      lichu5.com.cn
      yewan9.com.cn
      koubu7.com.cn
      www.4tejiu.com.cn
      87webfind.com.cn
      日本女同性爱毛片 妹妹av黄色 色女人激情图 双飞做爱图 6655人体亚洲 WWW.720BB.NET WWW.LBPMK.COM WWW.GEGE0.COM WWW.9ZY.COM WWW.AKXS6.COM WWW.SE59.COM WWW.V2511.COM WWW.TE3456.COM WWW.WUYESE.COM WWW.HNYEZF.COM WWW.977X.COM WWW.465E.COM WWW.CRXZ.COM WWW.OMYTVS.COM WWW.ENET.COM.CN WWW.8FKD.COM WWW.HYWIC.COM WWW.313K.COM WWW.NI37.COM JESSCIA.STROUP WWW.MXIEZI.COM MIDE543荒木在线 偷拍自拍在线录音 欧美少妇乱淫图 怡红院更新前的主页 黄影视 裸片A片 全球免费共享视频在线 岳母丝袜乱论 mcomcomc免费A片在线播放 大型色小说 www搞处女cn 中文往往对电影 欧美sm免费无插件在线视频 亚姐妹 咪米色网站 亚洲视频国产自拍亚洲色图 怎样进黄色电影网站 华人av偷拍视频在线 亚洲色图美利坚 oo后自慰高潮网站 性爱技巧9页 色色影www38rjcom wwwribi 美国伦理母亲电影 57AV00com 超碰涩涩涩 自拍偷拍卡通动漫黑白中文 内射妹妹 快播 3344nq 福利云点播免费日本A片黄片 144人体图片 appssav25com wwwpp856cc 人妻熟女自拍在线播放 快播理论黄色片 看老婆被技师抽插 少妇舔阴茎 欧美色网胖女人 kk44kk44com 黄色淫乱片子一 澉情五月网vv99vvcom 成人丝袜视频大全集 a资源吧亚洲首页 丝袜电话 在线影院淫色熟妇 欧美成人网站555dvd 西西性爱电影 黑太阳731续集之杀人工厂 欧美丝袜整片 sexwww ddfnetwork免费 射精卡通动漫 黄色l乱伦 变态强奸片 强奸乱伦破处 欧美干老太婆 小泽玛利亚女上男下 cao320AV 快插毛片电影百百度 淫淫色色色色 撸吧全迅 操少妇双洞齐开15p 日本有什么黄直播app 动漫啪福利 大香蕉霞 1769导航 成人文学公共汽车 老婆的淫荡晚会 大鸡吧在线av 成人嘿咻嘿咻网 成年人电影毛黄片 国语对白干妈视频 老头抽插美女 亚洲超碰撸撸在线视频 神雕侠侣伦理片 wwwbibiav520com WwW683kKC0med2k 每天射十次大叔 www97kxwcom av能看的操逼 WWW48com 一本道性欲?⒌纳俑 姐姐在线爱 在电影院偷情舔逼 3366vod下载 成人玩具哥色咪色 发嫩藤 和姐夫做爱吸乳 御姐很哀伤ckplayer wwavav521com japanesex无码日本动漫 色色哥哥色 孙丽让谁干过 淫chacha 张柏芝艳门b照图片 操中年女人的肥臀骚逼 长谷川由奈写真 妺妹网日本人体人体图片 cccaobipian 亲家母狠狠撸 东莞扫黄女子图片 欧美骚妇淫色诱惑图片 很很干很很撸图片 淫乱无码网站 最大胆美女人体艺术 她噢片级 春暖花开有你性亚州 无码 颓废的国模林邈子 pptv色色电影 超爽的性爱16p 影音先锋南洋第一邪降 肏阴部 手机性爱视频综合社区 丝袜诱惑小穴 台湾妹视频 66abcd怎么不能看了 国产人妻多年3p4p激情照62p 回家开门时被人强行拖进家中强奸中的女优 亚洲激色图 医生强奸 等爱的玫瑰 petsaga 生死狙击辅助 dewsuperior 操骚逼女 少女之交配 偷拍wc欧美 欧美女与动物发生性关系视频 影音先锋影院影视 99人体艺术网com 哥哥ppp 操乱伦操骚逼小说 乱伦另类撸 撸一撸色奶奶有妓看 韩国嫩白美女小穴图片 韩有天伊宝媛 亚洲另类先锋快播 超碰肛交免费视频 五月天丁稥婷婷 人体艺术女同性恋视频 翘起鸡巴日亲娘 亚洲性爱视频网站 国产AV资源百度云盘 东亚兽皇 韩国日本偷拍自拍视频 操昏迷女逼图 骚穴黑丝口 亚洲欧美卡通动漫偷拍自拍 theporn最猛成人网站 大鸡巴干衅电影 人体艺术图片有人体艺术图片 37av免费视频 漫画淫图 浴室性片 人妻被公公操的动漫 葫芦岛性息 轻吻也飘然在线福利 www老人兽laojjcom 韩国高中生美穴 日本人体阴唇艺术摄影 兄弟交换夫妻用 20岁成人免费视频在线免费试看 韩国美女主播阿里快播 商务qq黄色片 2017伦理电影手机农夫山泉在线 68人体艺术私处 赶紧撸东北浪妇偷情小说 010酷播妹妹 HDXXX幼女 国产超级法在线 俄罗斯人与shou 成人三级片黄片毛片 四虎相关网站 夫妻交换高清图片 米雪儿麦库尔A片 干少妇丝袜小说 色久久影院app最新版 贾静雯三级片 舔b全露视频 聊城交通违章查询 爱色影天天色 美丽熟女网 香港大胆人体 丝袜骚妇丝袜腿模 我的第一次被干从清纯到淫荡的幼儿教师 色中色人体艺术电影 美国裸体俱乐部 黄色一级倨情 91retvwww91retvm91retv 玉蒲团淫女 调教母狗的网站 另类激情小说淫色人与兽 五月天涩涩爱 情欲轮奸小说 移动上不了h网 东京热大乱cd2rmvb 怎么在快播里看黄片 前田かおり 红磨坊影院 高清成人图片 开心激情影视 美女娃娃做爱 御の二代目谁有E谁有G 色五月女王来了图片 俺去橹 色七七2018综合 久悠影视 李宗瑞偷拍影院 日韩αv小视频 vv影院 蒂亚AV资源 avtt144 韩国美女与男友宾馆开房嘿呦自拍表情销魂,我一旁拍摄她男友不行换我上,嫩 午夜丁香花在线电影 青青私密视频 性交无码教学 在线看片瑟瑟爱 日橹免费在线 酒店真实高清露脸对白 亚洲 小明看看 大香蕉X影院 阿v影音在线观看 五十岚纪子在线视频 诸葛影院在线理 日日夜夜不卡另类视频 了:国产自拍 亚洲狠狠色无码视频 黄色咸网 9877黄小游戏大全手机版 新视界影院 magnet 日本AV黄图 mp4 福利大鸡吧 九州资源永久免费视频 真人啪啪啪视频AV 邪恶插阴口动态图 五福影院aⅴ凹凸av 中国内地在线av免费视频 看看十八岁的性器官视频 淫荡便器电影 亚洲VS天堂 ssn190 谷露影院手机在线0 成人A片 迅雷下载 aiaifulidaohang snis885磁力 834成人视频 手机在线电影 国产区 色青春亚洲综合 影音先锋资发布站 香港成人夜色影 221sihucim 彩乃奈奈中文字幕在线播放 h版神探夏洛克下载 丁香五月网韩国主播 xxo影院 大尺度广场舞视频 日本换妻性交视频 一本道mag magnet 免费色系视频二十多分钟 2018仙女屋19禁电影大全 色酷狠狠干 8090电影风筝 女仆资源 曰本黄色视频免费高清 好XXOO在线视频 潮喷合集丝袜无码mp4 看着我的女友变淫荡 mp4 成人看片小视频 四虎影院手机观看视频 五月丁番 巨乳无码电影 平凡夫妻性生活自拍 3p美女拍拍 91密秀官网 九九深夜福利在线免费试看 干妹妹高清在线影院 依人综合在线观看视频 水上百合中出孕妇 sss黄片 洗澡自慰在线播放 三d影院深夜不再寂寞 色站导航丁香色 迅雷无码冲田杏梨 AV走 ssni-056 胸部跳蛋视频 小泽玛利亚无码在线视频 性交视频内射白浆视频 操洒店小姐 唐朝AV中文字幕 偷拍福利萝莉 后入大屁股美女全集 亚洲高清自拍有码 吃女友的胸她娇喘 日本高清959dd 一级黄色录像带 tyod-278hd 整个福利 感谢不删好友不屏蔽之大恩院线同步电影 发给没时间去电影院的朋 今日排名第一页长片 xooⅹ430 爆乳保姆激情电影 国产自拍裸照 mp4 操日本美女视频播放 被控者完整版在线观看 色搜在线播放 深夜直播 magnet 色悠久久桃花综合网 另类小说五月天综合网 色琪琪aⅴ stringendo av仓库永久地址 ww884aaco wuxiaorui renrenmoshiping japanese AV 谭晓彤在线福利视屏 成人操逼激情视频 维他命色vvtvt av宫前幸惠在线观看 颜射大奶在线播放 透b叉叉在线自慰视频 老司机影院院写真集福利 国内自拍va偷拍视频 本庄玲在线 国产足j在线观看 播放3个98年艺校小美女买完零食回来比赛 草榴在线自拍 国产在线 幼幼在线av 校花啪啪啪影院 少女哥哥我想看那个床震作文 换妻性交真实影片 日本做爱全集 酒色成人网1314 日韩欧洲淫荡视频 7zav gouhemaoxingjiao 国产自拍操逼直播 迷奸技师 花井美纱 真性中出在线播放 萝莉还债视频内个 热热色源20在线观看 让人想不到样子清纯的妹子居然在公园色诱个老头到厕所调教舔逼喝尿吮脚趾看大爷那 骑士影院宅男福利 苹果在线免费看a片 性女传奇 干小妹妹 美女写真摄影视频 真实破处妹子被日哭了 逼里香1 正在草她老公打电话来一边草一边打 风吟鸟唱摄影师嫩模 黄色网站在线视频 欧美裸体模特展示阴部app 欧美番号库 哦快拿大鸡巴操我 mp4 黑人大干金发美女 老司机免费福利AV 捆梆绳模羽洁视频 成人视频 你懂的 操我2 1乱伦强奸图片 淫色戏院 在线超碰天天 先锋AV 现场 sexo 漫话 东方在线αv 群交视频种子 街头射头视频迅雷下载 男同志cartoonyaolp 男人的福利你懂得 免费不卡的亚洲AV 影院在线观看 乖妈姨通叔伯 av大明星97影院 55xxp。て0M 并木优 一周年 穿线资源合集 mandingo 黄可46分钟三邦车视 美女妹妹自慰视频 888kbkb 六月停婷 澳门 人人g 漂亮的小姨h小说叶凡 黄色视频青青草 伦理片工作的女人斩 图片区成人福利 欧美激情 在线观看‘’ 美女内射无码 免费直接看片的网站 窥器美女 清纯援交女偷拍 大胆美丽人体漫画 波多野结衣被内射图片 快播石狮艳照门 成人电影导航qvod 成人大尺度gif 黄色录像强奸片 欧美人体私处摄影 真实夫妻生活 人体艺术照片逼特写 意淫强奸 宅男福利屌丝 � 汤加丽巴巴拉 偸拍骚妇 解说大咪咪女生丝袜 淫荡美骚妇的激情 公媳吸乳奶妈诱惑 WWW_7PO_COM 熟女内田由衣快播 人体艺术性爱小 333kikicom 人妻凌辱 快播网 男女操逼片视频 大鸡吧肏屄里了 少妇内射潮吹 快插我的蜜穴 爱爱快播撸一撸 韩国十八大禁片种子 前黄小学校车迷奸案 欧美肥妞妇乱 亚洲色图 欧美色图 经典三级 大色体 东欧少女 无码 小说 bt 亚洲 论坛 嫩臀骚逼 乱配母导航 红楼十八春tu seseav图片 成人色视频xp 吉吉影音母乳片 岛国色色图片 大鸡鸡插小屁眼水真多 韩国女主播夏娃7部合1部影音先锋 人之初性本善 高级电工证 生活观察网 北京天安妇科医院 中国铝业中州分公司 我的美艳舅妈 志村玲子与黑人图片欣赏 李宗瑞吴亚馨未经处理 网友自拍丝袜足交视频 春暖花开性吧校园春色 日韩美女裸体自拍艺术照 什么都不用下载无毒性片视频 堀北真希无码 涩涩爱综合 人体裸舞 da骚屄 西西妹妹大胆的展阴 冰奇套图种子 www510ccam 韩国色网站 小说交换的妻子最有味 guomobaibi 波多野结快播放器下载 123操b 爱鸡巴的小穴 我轮着干了两个女学生 和多人操逼的感觉 自拍偷拍视频下载 成人裸照无马在克 东京热快播最新成人电影 人兽交视频网址 热点资讯天天网美女人体艺术鳖客网 欧美奶奶15p 黄色少妇天上人间 西西人艺美女肏穴 少妇用卫生带 主角叫小满的乱伦小说 搞女儿被老婆发现15p 亚洲包色图 偷拍江祖平美腿图片 堤莎也加torrent 色尼玛乱伦性爱电影 少妇丝袜在线狠撸 不卡影院27号早间九龙电玩捕 爱主播怎么让主播看不见你 日本av在线sss 免费大片ccc858com 河北传媒北区偷拍 日本av删除删除删 亚洲专区一本道 老汉玩肥婆 东方大鸡巴 天龙淫女传 WWWBET365COM 韩国炮友打炮自拍视频 韩国女主播高清图片全集 骚逼老婆做爱露逼视频 隔壁邻居乱伦做爱小说 极品人妻援交系列套图 人体艺EEcom 苍进空av网址 综合插插a 操妈妈屄15年 日本h彩漫 生物老师被操 性爱自慰碰碰视频 波多野结衣熟女乱伦图 超碰免费视频caopocaowwwblz1000com 日本特级女人无码 家庭乱伦幼幼操逼小说 儿童爱爱网站 幼幼圣光福利 伊伊人妻 AV日日逼 大奶子被干了快播 好吊日AV在线视频19gancom 19isecom色哥哥帝国 模特屄re 淫香五月天 调情网址 优优人体艺术爽图 成人全彩动漫 好屌妞大色网小色网 亚洲欧美制服卡通heshizfucom 老师干儿子淫秽 男生的鸡巴操草你生的蛋裤子黄色视频 五月天激情古典 空姐丝袜大乱11p 免费看欧美黄色大片网站xxx av国语版 被虐家庭女教师 人与兽乱仑 最新里番社区 yyaaVvmagnet 三级黄色添下体 伊人在线视频变身6 wwwpp6scpm 处女草草www 网友自拍seba 520最大胆人体艺术 人妻性爱淫乱 姐弟经典性交thunderftp 泽尻绘理香作品快播qvod百度影 苍井空作品下载网盘 波多野结衣逼器 婶婶的原味内内 我与姐姐乱轮小说 偷拍自拍高潮影院 AV视频色图 华人95偷拍自拍视频 东亚AV 影音先锋熟女少妇 五月天激情亚洲图片区 7777bbcom 沈阳推油 日本A片555影院 欧美36d性爱 图片区偷拍自拍15p 怡春院分站 酒色网 美女 撸撸射秘密爱 yy44bbcomcaoporn29htm 影音先锋av天堂2015 曰本骑大哥操逼自述 亚洲五十路熟女在绒 郑州换妻俱乐部偷拍 撸撸色最新网站 亚洲AV_插插射射 巨乳泽井芽衣在线无码 985bbcon pp494c慰m 人兽性爱欧美三级片 金发天国在线播放1 少妇艺术人体图片优优 9h明星合成裸体网 毛片基地美女图片 鸡巴插小美女淫穴 眼镜少妇参加老外群P聚会有5个黑鬼真正操到爆三洞已爆废 经典千人斩首页wwwiiii41com 米奇第四色骚姐姐 天使社区换成什么平台了 亚洲在线做爱 中文亚洲欧美 35vucom 开心色色自拍偷怕 快播电影日本理论片 美女高跟踩踏图片 偷拍厕所在线 成人撸多宝 在线播放富家女被干 性涩影音app 专业偷窥在线视频 久久精品视频在线看99-百度-百度 美女拷臂动态图 牛牛射在线av ymdd099磁力 校园春色系列小说合集 让你的女友高潮吧 亚洲第一AV天堂网 兰桂坊野战视频种子 做爱漫画小说图片 871kkcm 日本成人图片小说ed2k 韩日撸逼 鸡逼逼在线视频 清纯唯美在线国产亚洲色图美腿丝袜 美穴撸 性交后尾图片 大香蕉伊人萝莉 黄色日逼紧逼医院护十 天天更新欧美性爱日韩AV国内自拍偷拍电影 色色资源最新地址2017 dizhi99妹控 类似于蜜桃影院的网站 李小璐被强奸乱伦 卡戴珊三级 插进射吸爽春 黑丝诱惑亚州性夜夜射 丝袜夫人 类似巨乳淫奴的小说 美女咆轰图 WVW2499 90后美女做爱图片 干死美女电影 刘亦菲阴道毛多吗 欧美视频xxx 最新电影2014sewoyingyin 我和小舅妈的故事 色史中色 av兽 黄网视频 黄色网站电影二级影片 人体艺术toupian 我干美女老师做爱 黄色日批照动态 日本丰满熟女五十路 xxoo无插件 张悠雨房乳特写 水水美妹 原纱央莉大尺度人体 des574 儿子的面前太过美丽的妈妈 操b激情文 美女双穴被奸 福鼎市人民政府 银子变黑 侯镜如 日本逼操图片 丽江美女偷情 偸拍野站视频 做爱大全视频观看 男人添女人乳头 色女16p 女性抠穴图片集 日本女老师的小穴图带毛的 屄最黑女明星 激情漫画套图 百度搜索成人影视小说 翟凌的无码图 mm六月天 台湾美女叫床 女子学校返回途中乱搞6p淫乱大派对02 妺妹林人体艺术 最好的我们神马影院 强奸迷奸轮奸 亚州图色干哥哥 黄片处女破处流血 淫大妈影院 立花20p 舔姐姐咪咪 岩佐あゆみ吉吉语音 长谷川凉子 欧美t0upaizipai 撸小人琪琪影院 幼少女口交 影音先锋幼幼黄色视频 涩涩网影音先锋观看 性感护士15p 得撸小说 小色哥脱衣舞 五月天成人操逼小说 人与动物法国zo0 有关做爱的网页 家庭伦理小说深爱五月wwwcbcb093com 成人美女视频免费wwwlu2310com 莎拉波娃五月天丁香五月 A片毛片免费观看天天干 噜噜色影院噜噜色电影色噜噜影视噜噜色网 索取玛雅最新网址 娇妻被淫记朱茵 色小说综合导航 欧美男女性抽插动图片 我爱咪咪影视网 暴力肛交小萝莉 我淫我浪 螺女挑情四级下载 91porr 大乳大臀美女的性爱15p www点爱人体点com 人兽杂交av电影免费下载下载 美女视频免费播放啪啪百度百度 poco能搜成人片 色妹妹sex 幼童pussy 女生未成年自慰网站 wwwzzjixxxxe 洗濯屋手机在线观看 人人干全免费视频xulawyercn 黄色片做爱后入式 中国伦理电影网站大全 操操曰偷拍上传 WWW唐人电影www69rrrrcom 777sejingwang 大色网不用播放器 视讯主播先锋 kanxxx 日本女人大屄图片 父子乱轮 姐脱你看淫淫 操久国产片 成人Hh漫画 日本人体艺术窝窝妹 韩日女优大奶视频 欧式性爱满足你的欲望【2937】 三级色图网 大尺度性交电影 鬼吹灯第二部有声小说 qq电台有声小说 电台播放有声小说 yuemu春色 vagaa樱井莉亚片子 小泽玛利亚1024800 小泽玛利亚口暴 求可以看的h网 www狗酷音乐com 开心尽情五月天 怎么在快播里看黄片 色狼巴士 性生活时间 征服淫荡少妇 撸时代 额尔撸 看片 magnet 色网站4438oxox 悠悠比资源 大香焦久草是易视 一本道手机高清AⅤ在线2017 香蕉视频app1024 mlgd488云盘 在线自拍大神约酒店 成人 免费 动漫 视频在线观看 超碰在线视频进入离开 杏花社福利成人 免费 动漫 视频在线观看 成人影院和狗 日本骚黄视频 在线白丝裤袜美女 欲望太平洋在线玩 手机看国产短片福利群 谭晓彤脱黑奶罩视频 操逼福利动态影院 百度97 成人自拍淫色 Caoporn任你操 第九影院男人社区A√电影 亚洲系列爱情动作影院 手机成人免费大全 sefuliwng 福立盒子 无毒福利网址大全 桃野铃 yJ丨zZ一Tⅴ 人兽杂交操b视频 桃奶木 淫妻妹 偷拍 自拍 一本道 青娱乐精品视频一级 夜店认识的高挑女白领一起吃饭喝多了,带到酒店趁不注意安放摄像头 澳门金沙大鸡吧操逼视频 人人操 人人妻 1自拍偷拍伦 神马福利小说图片大全 亚洲 偷拍成人视频 萝莉小逼 任你操这里只有精品6 午夜福利理论yy 4480 黑人与人妻中文系列 大佬色在线观看精品 26UUU亚洲一26 国产网红自拍福利视频 蓝沢润黑人在线播放 伊人网综合网站 偷偷摸视屏在线 黄色里番在线看1 弱气乙女 浴室套图 成人影院a在线看网址jajjaatat 开发三味 6无码magnet 飘花网sdde481 五月婷婷在线看 爱泽心梨在线 XRW-498播放 1024东方 SNIS850在线观看 汤姆影av 另类亚洲图片小说在线电影 超碰视频天堂 菲菲影院 东北娇妻土豪视频 大香巨乳家政爱爱在线 大学生兼职 偷拍下载 嗲囡囡在线福利视频tv 女主播朴惠恩福利 xiengjiaoshipin wwwsaobibi5353 打飞机推荐极品高颜值网红美女主播收费房大尺度福利高清无水印打飞机推荐极品高颜 人妻小悠福利在线 王薄团在线观看 色伦理片 穿着内衣做爱操逼的视频 2018仙女屋19禁电影大全 欧美老头av www4438X2com 伊人谷姐干岳电影网 偷拍自慰国产在线视频 94色人格影院第四色 avttt天堂2004 日本狼拍屋 香港皇室伦理电影 网红雅兴视频链接 84ab午夜剧场 桃大桥未久在线 一人一碰操视频 谷露做重 李丽莎福利 青青草成人成人电影 美女视频免费视频 jvid免费视频 正在播放 迪卡侬所有视频全集迅雷 图片区亚洲另类偷拍 欧美有码性爱 gqwuma 欧美中文合集磁力 木村都那迅雷磁力链接 黄色视频555 在线 里番 纯 av列表 岛国丝袜 色欲影视狠狠插 ac无码ac天堂 234hu四虎在线 动漫男人和女人操逼 小萝莉被内射视频 小日本做爱高潮视频 想要零用钱妹妹帮素股结果爽到自行插 性爱互插阴交视频 驯服吴静娴 崩坏之人璃沙 色在线视频综合影院 三邦车在线手机伦理片 熟女AV 视频 日本妞啪啪高清 公公夏夏天强奸未婚媳妇 www5595con 国产自拍白丝 西野翔在线播放叔母 近水楼台先得月 PORN 人妻 二人的春光 麻油拓也 柳岩磁力链接 草包网在钱精彩视频 黄色舔淫视频 超级诱惑 mp4 女主角医院看男友隔着帘子被搞在哪里可以免费在线观看 538国产视频视频无线 泰迪熊rct502在线播放 废柴导航青娱乐 海量无码av play sss 操逼126 4438成人网官网 色男人色天堂旧址 少妇自拍影片 韩日午夜404影院 ntr先锋资源资源 内地av 格影院第四色先锋 春丽成年AV动漫 车模聂子雨 成人3d动漫免费视频播放器 午夜福利第一村 2素人搭讪a片 哥也高色 西川结衣先锋在钱视频 紫禁城轶事哪里能看 成电人影在线电影。欧美图片 色WWW 午夜小视院 男女作爱后插鸡 色日本ww一澳门 xinh4610高清在线播放 黄片91福利 巨乳空姐在线播放 秽色福利小视频 苍老师视频福利 波多野结衣乳交的视频 国产自拍系列 揉捏胸玉兔视频 国产美女做爱视频种子 下载 一本道java高清 78y4 空姐不愿意拍视频被男友强干到高潮的视频 开苞视频迅雷下载 苍井空在线教师2015 haosedaohang 沧州天气4438x 亚洲无码视频下载 坐盗市最新流出电信营业厅女厕TP 亚洲伦理中文字幕总站 gouhemaoxingjiao 北原夏美无码 资源 噜噜色插 中国自拍视频, 上海罗城厕所种子 国产vdio 加朵ai视频资源下载 马配xX女人毛片 美女被黑人操音乐 马贼物语在线全文阅读 精品成人在线 黄页网站变态另类视频 古装爱爱伦理 4438x香蕉伊人 大鸡巴福利 35sao费永久视频 思思久久re免费视频在线观看 黑丝少妇迅雷磁力吧 女主女王sm视频免费专区 黄色性交裸频 华人成人视频 黄色录像真人试看 黄片蜜桃软件下载 黄图男视频 黄色网 下载 狠狠爱不卡天堂网 女王SM阉割 免费露逼网站 shen4club在线观看 dajiji33 美女作妇科检查被色狼医师偷插入肉棒内射 - 线上直播区 - 5278论坛- 我爱78论坛 - 国产av短视 首页—宅男 偷拍自拍福利院 www路bbb990路com sm乐园另类视频手机版 女主播自慰漏奶 国产自拍郑州局长与情人在宾馆 非洲大香蕉高清 在线 视频 激情 最新强奸乱伦中文字幕 关于欧美做爱视频图片 嫩穴鮑女 好xoo在线视频永久免费福利视频 AV国产福利资源 看得清的美国1级毛片 遥望南方的童年ED2K ROSI视频丝袜视频 2o17免费人妻视频 全国最大的网站4438 西瓜影音 男人天生爱风流 91 后背中出在线 李宗瑞1~16在线观完整 怡红院快播大香蕉 狼友成人福利在线 漂母色香 激情小说大奶少妇 美女无码不雅视频 四房播播色播电影bt 欧美口交足交 婷婷激情撸啊撸 女优与黑人的邪恶 屁眼集中营 有没有可以直接看的黄色网站 迷奸我的表妹 嫩苞流水图 我的嫂子是女女 巨乳苍井空人体艺术日本