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

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

      Live from Laracon US: Taylor Otwell Talks New Features, Forge & Cloud

      Matt Stauffer:
      All right, welcome back to the Laravel podcast. This is a special edition live at Laracon US with Taylor and me. And Taylor just gave and led, I guess, the keynote announcement. So if you have not seen that keynote announcement, I would start there because we're trying not to cover things that have already been covered there, but instead go a little bit deeper and answer some questions some folks had. So if you haven't seen that, take a pause, go check out the keynote. It's two hours long, but it's worth it.

      And then we're just going to dive into some of the things you guys covered there. So thank you so much for hanging out.

      Taylor Otwell:
      Thanks for having me.

      Matt Stauffer:
      So this is, you said you've been at 20 something Laracon's at this point.

      Taylor Otwell:
      This was my 23rd, counting all the international Laracons. I think I missed a Laracon year at once. I've missed a couple of Australia's and an India maybe, but yeah.

      Matt Stauffer:
      Incredible number and clearly you're winning in terms of the numbers that you've been to I'm curious to for us to eventually see like who's number two because we have that from speaking right not from attending

      Taylor Otwell:
      Yeah, it's a good question. mean, on a related note, I think there's only three of us remaining that have been to every Laracon US. Really? It's me, Eric Barnes from Laravel News, and Bill Kondo, who's just a long time community member. He's doing some photos here at the event.

      Matt Stauffer:
      Fidao hasn't been all of them?

      Taylor Otwell:
      No.

      Matt Stauffer:
      Oh my gosh, yeah I missed the first one. We were gonna go to the first one and then some big client thing came up. And I was like, I mean, I don't know if this conference is gonna be life-changing, so we'll go next year. And now I'm like, oh, I could have gone, you know?

      Wow, okay, so that's like, I mean, obviously you're the OG, but just to be in that small group is pretty impressive.

      Taylor Otwell:
      Yeah, it's pretty crazy.

      Matt Stauffer:
      So speaking of impressive numbers, I told Taylor all this, but I'm kind of organizing this around different sections you're talking. The first piece is I just wanna talk about Laravel and Laracon.

      You said over 70 people working at Laravel?

      Taylor Otwell:
      Yeah, that's right, just over 70.

      Matt Stauffer:
      How does that feel, like as a person? Not as a business owner, successful investor, but like as a person.

      Taylor Otwell:
      It is pretty surreal, you know, to like look around and there's all these people in red shirts and they're working at the event and to think, especially thinking back to how it started, you know, with some of those first conferences or even when I just first started working on Laravel, never would have even been on my wildest dreams that it would be like this. So that is definitely surreal, but honestly, the team's been great.

      Matt Stauffer:
      Love that.

      Taylor Otwell:
      Everyone's really easy to work with, they're excited, you know, I they're excited about what we're building here at Laravel. It's just good energy.

      Matt Stauffer:
      Do you know how many are here? I don't know if you actually have that.

      Taylor Otwell:
      I think we have about 40 here.

      Matt Stauffer:
      That's amazing. Because I thought you were still at like 40 total and you said 70. I was like, oh my gosh. Sure. Okay. And so, I mean, from my experience from running a company, like there's these different kind of shifts of like at this size, I know everybody. At this size, there's a layer of management in between and at 70, you don't have this like deep, close personal relationship with every person. And I know you know their names, you know who they are, stuff like that. But is it weird for you at times where you meet somebody and you're like, We are on the same team, we work for the same company, you technically work for me, and yet we haven't got a chance to build that relationship. And what do you do if that's the case?

      Taylor Otwell:
      You know, it is a little bit weird and I don't really think of it as like, and maybe I should, I don't know if I should or shouldn't. I started as a programmer and of accidentally became this business guy. And I don't really look at it as like, you work for me or anything like that. To me it's just more like, look, we're all kind of on the same team. Because that's how it always was when there was just like five, six, seven of us. And even though I set kind of the strategic direction to do a lot of the product direction, it's really such a team effort that I just look at it as a big team and we're all kind of working towards the same goal. Yeah, it's pretty crazy and we actually have an internal Laradex, kind like a Pokédex, if you play Pokemon, where it shows you a picture of a Laravel employee and you have to type the name in and it tells you how many you get right out of all employees. So people have definitely been brushing up before the conference.

      Matt Stauffer:
      I was going say, did you make it for the conference or it already existed?

      Taylor Otwell:
      It existed, it wasn't built specifically for the conference I don't think. But even so it can be challenging because people sometimes they don't look exactly the same as they're in the Slack.

      Matt Stauffer:
      Sure. Imani has been telling me for years at this point that I need to get one of those because I come to the conference and there's all these people who I'm like, I know I know you, but I can't remember where from. Yeah. And so, yeah, like that absolutely makes sense. OK. So when you started Laracon, you were the one running Laracon. And for a long time it was you and sometimes you'd have somebody helping you, at times other people had been involved, and then you also had event planners doing it. Last year I think was the first year where Accel was actively involved and some of the folks they brought in. But I feel like this is definitely the most produced Laracon. And one of the things I was wondering, and people have often said, well, is investment of money, is the increase of the size gonna change kind of like the tone of the organization?

      Part of it was Aaron's initial talk. I really think it said it in a very personable, very friendly way. But I definitely expected a level of quality and production to lead it to feel less personal and relational, and it hasn't. Is that something you've been doing intentionally, or do you think that's just kind of a natural outflow of how you do things?

      Taylor Otwell:
      Yeah, mean, think, you know. This is the first year where we've had kind of the marketing team really run Laracon. Even last year, we were growing the company. We had people on the marketing team, but they'd only been in the company for a month or two and Laracon was well underway being planned by then. But they were able to attend and like see the vibe, see what it's like. And I think that gave them a good idea of like, okay, we know what kind of event Laracon is now and we can kind of take it and run with it. And they've grown it much bigger this year. And a lot of that is because when I was doing it mainly myself, I tried to really streamline it down to the essentials because I was doing it all myself.

      But now since they have a team of people, they can take bigger swings and have more fun, cool stuff going on that is great to have, but I was just overwhelmed to take that all on myself.

      Matt Stauffer:
      Well, you said a lot. I mean, you're not necessarily talking about Laracon, but talking about other things you're like, having a larger team allows me to do things that I would have wanted to do, but never could do. Yeah, totally. It sounds like this is part of that.

      Taylor Otwell:
      Yeah, like it would have been great to do all this stuff before, but it just like, you know.

      Matt Stauffer:
      You can only do so much. Yeah. OK. So one last little piece about that. I just got out of a talk. Dave Kiss, I think. He gave a talk. And this guy from Mucks who is a video processing thing. And what I expected it be was not what it was. And I really was delighted by what it was. And it ended up being a talk where the guy basically said, I'm not a Laravel programmer. I learned Laravel basically for this talk so that I can, you know purportedly it was sort of like so I can get you all excited about my product right and so it seems like it's gonna be product sales but instead ends up being this very beautiful like kind of inspirational thing of like wow you can do so much with Laravel and it's really wonderful but also he had the mindset of somebody who doesn't know Laravel but also the mindset of a teacher and so he ended up saying so yes if you don't know PHP this is what packages is if you don't know and I was like that, that was really incredible because I know there are a lot of people here who don't know Laravel and probably more than ever before. And usually in the past when we've thought of people coming into Laravel, we think coming from PHP, right?

      Like it's a Symphony developer, it's a WordPress developer. And more and more it's people coming from boot camps, coming from React, coming from wherever else. And so it was really fun kind of watching him saying, hey, are you a JavaScript programmer? Let me gently walk you in. Was that intentional? Did that just kind of work out that way? Because it feels, sorry, I'll ask second question.

      I feel like you've been doing a lot of work lately, whether with the way you've structured the starter kits or anything like that, things are moving more and more towards being accessible to non-PHP programmers. Is that intentional? And was this intentionally part of that, or did that just of come out of, you know, wherever?

      Taylor Otwell:
      Yeah. So it is intentional in the sense that we're trying to sort of streamline the ecosystem. You know, Dave's talk was just sort of a happy coincidence. I think that's great that worked out that way. Um, but the Laravel ecosystem is vast, you know, and I think we have 25 plus open source packages. If you've been in the ecosystem a long time, like it all makes sense. And like, of course, you know, when to use this, use that. But if you're just coming into it, I really want to streamline down to like the essentials. And there's been a lot of kind of things that have come out of that, like the php.new, easy installation of php.thing is like one aspect of that. Or the way we even structure the getting started docs, or the new Laravel bootcamp that's coming out. know, trying to like, okay, what are the core pieces that we want to emphasize? Because we don't want to overwhelm people with a list of 25 open source packages that they have to look through and understand how they all fit together.

      I think Vue.js, think Evan has a very similar philosophy about this with Vue.js of like, you can start really basic, the framework can get really complex, you know, if you're building like a really serious app, but I think in a similar way, like, Laravel, I want to start with the simple things and let people gradually work their way into the more advanced things so they don't get overwhelmed.

      Matt Stauffer:
      I love that. I I told you this a couple years ago, but I went on a podcast with some JavaScript people saying, teach us Laravel. And I'm like, oh, it's so easy and it's so clear. And they're like, but there's so many files when you first install it. And I never thought about it that way.

      Taylor Otwell:
      We basically want to like gradually reveal complexity, know, like when people are ready for it.

      Matt Stauffer:
      Yeah, no, it's a really brilliant way to do it. So I love that. Well, speaking of Laravel the framework, my next section is about Laravel the framework. And you introduced a lot of surprisingly number of new features given just kind of how much you guys have pushed out and how much you've started pushing work out just every two weeks rather than waiting for the big announcements. And yet there was still some really exciting stuff here. One of the things I like a lot is the attribute binding. And for those who are not familiar, basically, if you have an interface, normally if you want to say how should the container resolve this interface, you have to go to a service provider and say, here's how to resolve it. And you guys introduced a way to put an attribute directly on the interface saying, hey, here's how to resolve it. One of the things you mentioned in your talk was this is a way that allows you to avoid having to do it in a service provider. And I was curious, do you kind of have a mentality where you're like, service providers are a bit of a smell?

      Taylor Otwell:
      I think so. I think in a perfect world I would never like to have to go into a service provider. Don't worry.
      We are not are moving service writers in the same way we still haven't removed the command bus. But starting in Laravel 11 when we tried to simplify the whole file system and we introduced this bootstrap slash app file that is kind of like the routes file equivalent of bootstrapping your app where it's not really class based, it's just a really simple file. To me the word service provider is just so heavy sounding. It just sounds like such an enterprise complex app.

      It goes back to like new people coming into the framework, right? They see the word service provider and it's like, whoa, this sounds like some real computer science type stuff. Just trying to like really simplify that down. So anything you can do in a service provider.

      Which maybe people picked up in my talk you can actually do in the bootstrap app file by using like the booted or booting callbacks. So yeah, yeah, I guess you could say I'm sure I try to like stay out of that and I think in a perfect world it would not be a thing that new comers in the framework really interact with.

      Matt Stauffer:
      Yeah, I mean one of our most often missed things even when interviewing relatively senior developers is I asked them I'm like what's the difference between the boot and register methods of the service provider? Yeah, and people usually don't know because it's kind of scary and overwhelming.

      Taylor Otwell:
      Yeah, yeah.

      Matt Stauffer:
      So yeah, I love that. I smelled you say it and I was like, I think that's where he's going. I really liked it. OK, speaking of things I really liked, automatic eager loading. So when you started your demo, you were basically saying, here's what it looks like to have eager loading and N plus one problems. I'm just sitting here being like, I just wish I never had to deal with this. And then you announce a feature that is literally you write this one method and then you never have to think about it. Now, I'm sure there are some downsides. I'm not even fully aware at this moment what they are. But.

      Do you think of this as being sort of like a 95% of apps should probably just use this and then we have to be aware of the edge cases? Do you know what they are?

      Taylor Otwell:
      And there's really not that many edge cases. You know, kind of like I said during my talk, if you're just spitting through models and you're spitting through relationships and you're not adding additional constraints to the relationship, you can just turn this on and not ever think about it. We have not really seen any edge cases or problems with that. And if you need to add constraints, you can always just still use with, even if you've used this feature. If you've already eager loaded something, it won't try to like eager load it again or whatever. So you can just do all your eager loading you want if you need to add additional conditions to the query. But otherwise you can kind of just let this thing rip.

      If you spin through a relationship and it hasn't been eager loaded, it will just do it just in time. Really, it's a cool feature, but it doesn't have to be that scary if you think about it. You could always say, users arrow load comments on an existing model. And really, all this is doing is doing that when you need it.

      Matt Stauffer:
      It basically looks ahead and says, you're about to make this call. I'll do the load. Which is very simple. And yet I feel like that's like we do a lot of like.

      Taylor Otwell:
      Call the load method for you.

      Matt Stauffer:
      Why is your app slow testing for people? And just like this alone will save people thousands of dollars in consulting and people with us just because it's so common to accidentally forget you're doing it or to not know about it. Yeah, love this one. Very happy about it.

      OK, when you're talking about writing the framework, you mentioned you had a value of it feeling cohesive and like it's written by one person. And we've talked about this on and off. But I was curious if you think about sort of like there's a value to the end developer that comes from a cohesively written thing. What is that value? What are you aiming for? What's the goal that you want to accomplish by it feeling cohesive?

      Taylor Otwell:
      I mean, I think like when you're using a tool that kind of has that feel and you read through the docs, everything kind of like makes sense and the way it fits together and everything feels like really logical. Sometimes when stuff is like designed by committee or there's a bunch of different sort of like competing voices on how things should be designed, it feels like kind of disjointed. The features, this feature works one way and this feature does a similar thing, but it works in a totally different way and it can kind of become, you know, it just feels like a book written by multiple authors and you can just sort of tell. So I really try to make everything, and it's a big part of what I do when I review the pull request is like kind of smooth over things of like, how would I have written this or said this or built this so it all feels like one author even though it's literally thousands of authors at this point.

      Matt Stauffer:
      Yeah, but the thing that's great is that it's thousands of authors, but the API feels consistent. You get a lot of that sort of like it just does what you think it's going to do. I've said this so many times, but I just love where I'm like, I'm going to guess that based on what I know about the rest of the framework, this new thing has a method that says this. And it almost always just does. And I'm like, I love that. As you're thinking about that, do you have any parts of the framework where you're like, that's so embedded, I can't change it, but it feels like the API is wrong? Or if you hit that, do you just change it?

      Taylor Otwell:
      Well, like the scopes thing, which I skipped over in the demo because I knew we were already going to be running long, which we did. It's kind of a good example of that where when you were defining local scopes on Eloquent models, you used to have to prefix the method with the word scope. And to me that always felt like, man, that is just kind of gross and magical in a way that was kind of annoying. But we introduced a scope attribute so you can just name the method normally but put the scope attribute up in the method.

      There's always like warts in the framework that I'm like, you that was one of the last remaining ones that really bugged me. And I can't think of any others that just like drive me crazy in the way that did.

      Matt Stauffer:
      I was wondering if like accessors, because you you guys change them to use attributes.

      Taylor Otwell:
      That's a totally similar thing. It was that method prefix and suffixing stuff. That stuff kind of drove me bananas.

      Matt Stauffer:
      Well, it's cool because a lot of times I don't think that we think of...

      A lot of folks who are not like bleeding edge people are not looking at attributes like always saying, here's all the things I can do with them. And sometimes people do them because it's the new sexy thing, not because it's better. But one of the things I'm seeing you use it for is attributes give the ability to pass metadata along with classes and methods that we previously had to use at best type hinting and return types and at worst prefixes, you know, like magic G-E-T underscore, whatever, you know, like it's like, so yeah, it's cool that you're saying here's new technology and we can use it to address some of these longstanding concerns.

      Taylor Otwell:
      Yeah, and I think there's probably a few more things we could do. Like, I mean, you can imagine like before attributes existed, we had to use sometimes properties for these kinds of things. So like even on an eloquent model, to set the table associated with it as a property. Yeah, that's kind of the thing that you could sense might be an attribute like a table attribute. I don't know if that will ever happen, but I'm just saying like that's a good example of like things we would typically use properties for. Yeah, some of those use cases can now just be attributes that even make more sense as attributes.

      Matt Stauffer:
      I hadn't really thought about it because an attribute is related to a class in a different way than a property is. And you start asking, like, which makes more sense?

      Taylor Otwell:
      I think like what you said, it's kind of like metadata about how it behaves or how it works. And so I actually have it on our open source kind of to-do list to go through the entire docs for everywhere the word property occurs in the docs. And just look at it and say like, should this be a property or should this be an attribute? And just do a thorough audit of that because we've been getting PRs of people adding attributes and sort of like a patchwork, like random places. And I keep saying like, I want to do this sort of like all at once so we have like one consistent philosophy towards attributes and like when we use them when we don't. So we don't end up with sometimes we use properties sometimes attributes and that feels really odd.

      Matt Stauffer:
      That makes sense and that's helpful for me because I'm still trying to get a handle on like when does an attribute make sense and when do I think that person ever used it and I feel this is starting to kind of like slot in like there's a system that makes sense so yeah.

      OK so this may not be relevant at all but Ranger which is the that's the name right the tool that's.

      Taylor Otwell:
      It's the underlying sort of tool, that power's Wayfinder.

      Matt Stauffer:
      But it sounds like, and when I saw Ranger come out on GitHub, I actually thought it was for AI. And I'm guessing they probably use it in some of Boost to kind of like discover what tools you're using.

      Taylor Otwell:
      Yeah, I'm not sure actually if we're pulling in any Rangers stuff, but we probably could.

      Matt Stauffer:
      Yeah, and I was curious for you because I know that like often when you build these tools you're sort of like well it makes sense just for there to be a boundary but I don't necessarily know what else I'm gonna use Ranger for. When you look at Ranger do you get like a vision for the future? You're sort of like maybe we'll come up with something.

      Taylor Otwell:
      This was actually something that Joe Tannenbaum and I were, I guess, surprised about just here at Laracon is sort of the interest in Ranger. Because it was very much like a footnote at the end of the Wayfinder section. And Wayfinder is this tool that sort of automatically generates types for a lot of your backend stuff so that you can consume it on your front end in TypeScript with type safety and stuff. And Ranger was like this underlying code inspection library that spits out JSON about your models and all that. But people seem to be interested in that, like know our level of tool for various things. I've had a few people come up to me and talk about that. We found surprising.

      Matt Stauffer:
      Yeah, I mean I saw it somebody posted and said hey look new Laravel tool. So I looked over it and it was saying things like what coding methodology it's using is it using viewer react is in EDD or whatever and I was like I wonder and that's why I thought AI was like what would the biggest benefit to have a structured format of saying here's how this app is built and I was like oh AI but I even then I was like there's got to be other fun things we can do with it. I don't have any ideas. That's I was curious. So sounds like a lot of people are just kind of interest peaks. Yeah, see where it goes. Yeah.

      Taylor Otwell:
      Yeah, I'm curious to see what people build with it.

      Matt Stauffer:
      Okay last thing about Laravel the framework. What's the future of Dusk? Do you have an answer here or is it sort of like, we'll see how it pans out?

      Taylor Otwell:
      I knew Nuno pinged me about this actually a week or two ago before the talk and he was like, hey, you know, this browser testing thing in Pest, it's super fast. What should we say about Dusk? And you know, like...

      We've always been big fans of Pest. We use Pest here at Laravel and of course Nuno's here at Laravel. And you know, I have no problems putting at the top of the Dust documentation, Hey, like it's too slow.

      Matt Stauffer:
      Try out Pest.

      Taylor Otwell:
      You know, things change, you know, and I think the Pest browser testing probably is actually a better experience than Dusk. It's faster. I think Nuno cracked a few things that we didn't crack in Dusk, you know, years ago about being able to like assert authenticated after you do something in the browser.

      Or all of that stuff is like a big unlock for browser testing that was just super annoying in Dusk. So, you know, like we just want things to be better. You know, I think it's better for Laravel and we want people to use the best thing. And this might be the, you know, the next evolution of browser testing for Laravel. we don't, don't have any problem like officially recommending that if that's the case.

      Matt Stauffer:
      And I mean, I'm sure there's going to be some people who are like, hey, look, we've built everything in Dusk. You're like, it's not going away. Yeah, sure. And you may end up still getting some new features because there's some things that probably Dusk can do that this will never be able to do. Cool. But it also might be like the default, do you need to test interactivity in this way, now comes into Pest unless.

      Taylor Otwell:
      Yeah, and the nice thing is Nudo built the API to be almost the exact same as Dusk. So if you did actually want to migrate, like it should not be a super heavy lift in terms of changing all your code.

      Matt Stauffer:
      Nice. Moving on to Laravel theproduct company. So you did talk about some announcements for Forge, Nightwatch, and Cloud. To me, I Forge was the biggest. This is Forge 2.0, whereas Nightwatch and Cloud were all very cool. There's kind of one big feature for Cloud that I want to talk about, but I want to start with Forge. So Forge has been working, right? Forge is the product that allowed you to be independent in a way that...

      Nothing else did. And I'm not saying it's the only reason that you were independent. But Forge is like your initial baby SaaS launch. And it's worked fine. But at some point you said, it's working fine. And we're building new products. And we're investing in things that can make us more money. And even though I might not be making any more money out of Forge as a result of this, I want to put a whole bunch of time and energy into Forge. Is it hard to make decisions to do, paying money into doing ground up rewrites of things that technically worked but you know they can work better, like circles?

      You know, like what does it feel like to make a decision as a business owner to like do something like that?

      Taylor Otwell:
      You know, I mean...

      We have many thousands of customers using Forge. We very much didn't want to leave them out in the cold.

      Matt Stauffer:
      Thank you.

      Taylor Otwell:
      You know, Cloud is the best way to ship fully managed layer by applications and scale them. Yeah. But like I said, we have so many customers on Forge and I think we'll always have customers on Forge that just want to manage their own server. And we wanted to not only unify like the design language between Forge and Cloud, but bring some of the features into Forge that have been sort scattered around the ecosystem, like zero downtime deployments, and just unify those into Forge. Because I really believe that Cloud, Forge, and Nightwatch are the future of Laravel, that kind of product trio.

      So I'm happy to bring all this modernization to Forge. It does hold a special place in my heart, just being the first product that kind of made Laravel successful as a company. So I'm excited for people to get their hands on it.

      Matt Stauffer:
      I'm very excited. I've been Forge's biggest advocate this whole time and I know that some people when Cloud came out and said no like it's gonna Forge gonna go in you've always been saying no. But I am very grateful that you guys kind of really put your money where your mouth is in terms of really saying Forge is here to stay and it's gonna keep going and further twitch your money when your mouth is where you said basically I'm going to take paid features that are the primary reason people are going to get Envoyer and I'm just going to make them for free. I mean, number one and number two reasons for Envoyer are Zeroed Out Time Deploy and Heartbeats and Health Checks. And they're now both in Forge for free.

      So what's the future of Envoyer at that point? Do you think it's more of a builder type thing, whereas Forge is still more of like a, it's just command line? Is that the big difference?

      Taylor Otwell:
      I mean, I think there's still some people that are going to continue to use Envoy for a couple of reasons. One of the reasons is the multi-server, zero downtime deployment, orchestrating that across multiple servers. Forge is sort of like single server downtime deployment. It's really like a single server management tool. Forge doesn't provide a lot of tooling for linking servers and defining apps. That's more of like a Cloud thing. If you need to scale up across replicas and you need load balancing, that, Cloud is probably the best route for you. With Forge, or with Envoyer as well. We have customers use Envoyer that are not using Laravel deployment solutions at all. So those people will probably continue to use Envoyer. They're not using Forge or Cloud. They're using Envoyer to deploy to custom infrastructure. you know, there's a couple sort of more niche use cases for Envoyer that I think will stick around. But I think most people will probably stick to Forge Cloud or not.

      Matt Stauffer:
      That's sort of like the Dusk and Pest conversation. Like you're going to use Forge's zero time time downtime deployed by default, but there are reasons why. And one other note for you guys to just have is, Envoyer allows you to build those kind of flows in sort of like a, drag and drop, but it's a very visual way where you don't have to be a programmer in bash to say, start the release here and then do this and then publish the release here. So I think there's some people who may prefer that interface as well.

      Okay, this was one that's asked from the internet, should we expect that Forge's pricing is gonna be changing as a result of all these new features?

      Taylor Otwell:
      I don't think it will change in a way that makes people upset. If anything, it may make people happier. It's something we'll revisit, especially as we think about bringing Forge to new audiences. As I showed in my talk, we were running a Nuxt app on a Forge server in server mode. It wasn't a static site generation. For those kinds of customers, we may think about what is the best way to price Forge to attract new audiences.

      So, like I said. I don't think we'll change in a way that people are upset about if at all and it may not at all but it's something we'll definitely explore you know this fall as Laravel VPS launches and we start to think about how do we get how do we bring Forge to new audiences that are maybe underserved and don't have this kind of tooling available in their ecosystem and would would be happy users of Forge.

      Matt Stauffer:
      Okay. And I didn't write this one down, but I just remembered one of the cool things about Forge is that you have those SSH directly in Forge. And you can also share those sessions. Is that unique to Laravel VPS or is that for all providers?

      Taylor Otwell:
      Right now that is unique to Laravel VPS. It's a feature we actually built at our Forge hackathon. And I'm super happy with how that turned out. It's just so convenient to just hit a keyboard shortcut and be in a terminal. I will use that quite a bit, I think. The collab feature was sort of a fun thing we threw in there, you know, and we'll see how much people use it. But it was fun, nevertheless. And it is a cool thing to be able to hop in a terminal session that's sort of shared with your teammates.

      Matt Stauffer:
      And I appreciate hearing that because we've talked a couple times over the last year where you did something and people were saying, why this or why And you're like, because it was fun and I working on it. The same thing with the Work OS. People were reading stuff in Work OS and I was too at first. I was like, curious. And you're like, because I was playing around with it and I was making an app and I thought it was really cool and so I did it. And I love that that's still in there.

      Taylor Otwell:
      Yeah, you we were at the hackathon and the terminal was basically built like the single-player version of the terminal. We had the POC working and we were like what if there was just like a little toast when someone else starts a terminal where you could just join in a watch because we're using reverb behind the scenes. So we have presence channels We have web sockets so we can kind of do that stuff fairly easily, you know and so we decided to swing for it.

      Matt Stauffer:
      That's very cool. that, so kind of talking about that being, at least right now, a VPS specific thing. We were talking in the car on the way to the conference this morning about what would motivate people to move. And let's just say DigitalOcean right now because VPS is on DigitalOcean. If I've got five servers on DigitalOcean run by Forge, what are the things that motivate me to move over to Laravel VPS? And you told us a few, you said, there's the free ingress and egress for certain data things that you guys are gonna offer, but I wanted to ask you, what do you think would motivate people, or is it of like, you know, whatever, start your next thing on VPS.

      Taylor Otwell:
      I think for us Laravel VPS is definitely more of like a long term, our long term thinking around Forge. I definitely think it makes sense for like net new projects. One, you just get the server instantly and you get some cool new features like the integrated terminal. You get your metrics right there in Forge and you just, you only have one Forge bill. You don't have to go sign up or manage any other service. But again, like long term, as I think about, you know, expanding the audience of people that are using Forge, we want the onboarding experience to be really great. So if they sign up for Forge and they're like, oh, I immediately have to go over to some other server provider, which one do I choose? I gotta sign up for that, I gotta put my credit card there. We would really rather just have one quick flow where you can sign up for Forge and immediately have a server in seconds. And to me, that is really the big long-term unlock with Laravel VPS and Forge. And I think it was just kind of must-have as we start to think about the threshold of like, pain tolerance devs have these days is pretty low and we can't just immediately sign people up and then send them somewhere else to grab an API key. That's just not good enough anymore. So we needed this in Forge and I'm excited to see how it plays out over the long term.

      Matt Stauffer:
      I mean, I told you before several times that I was excited about Cloud because we have our clients and we say, up for the smallest Forge account, sign up for the smallest digital account, share the keys with us, yada yada. So I was excited about Cloud, but there are some clients who are like, managed is good, but for some reason cloud is not a good fit for you, usually because they need something a little bit less managed. And so we have been sending them through the traditional format. And I'm like, okay, now I have my two patterns. It is gonna be, go sign up for Forge and VPS, it's gonna be a single sign up or whatever, and then go sign up for Cloud.

      And that really simplifies the workload for us. And a lot of these times you guys have been talking about developers, which I'm very grateful for as a developer. But a lot of our clients who are not super technical but own an app are really benefiting from these Cloud and kind of Forge improvements.

      Taylor Otwell:
      And I think you know one thing we're interested to explore which I kind of mentioned in my talk briefly is like for the growth and business plan customers Like we want to offer you discount incentives to use VPS and the more you use VPS the more we would like to do that, you know. So I think there's gonna be other other reasons you might choose VPS, especially as you start to scale up Which is particularly relevant for like our our agency partners and things like that where hopefully we can make it we can incentivize a lot of Laravel VPS development I think it's a good user experience for the customers clients but also just from a pricing perspective.

      Matt Stauffer:
      Well, I'm also really happy that you're putting on a digital ocean because personally that's what I put all my stuff on. And so I was just so I'm like, if you're to say AWS, like how's that going to change my workflow? You put on DO and I was like, great. I'm just going to keep using DO but now easier.

      Taylor Otwell:
      Yeah, DigitalOcean's been a great partner. We love working with them. I've used DigitalOcean a lot in the past. It's a good partner.

      Matt Stauffer:
      OK. So I want to talk about Cloud. I know that you already described the preview environments in your talk. one of the things about preview environments is because I've talked with some folks who tried to build them for Forge in the past. Just seeing it sounds like a simple idea, right? You make a pull request. That pull request spins up a preview environment. You test it. It deletes it. OK, that can't be that hard, right? That's just a couple shell scripts. And we could see some of the complexity that came through as you started showing, or whoever it was that showed it showed the different, well, you got to do a trigger. And the trigger's built this way and whatever.

      Can you talk a little bit about what all went into building the feature?

      Taylor Otwell:
      You know, there's been preview environments have been something that have been more predominant in maybe the front end space historically. And you know, it is quite a bit easier to, if you just have HTML and CSS and JavaScript, to spin up a new environment and throw that out there. But with Laravel apps, it has always been a much more complicated topic because many of us are using MySQL databases and Redis caches and queues and object storage. And it's not as simple as just duplicating that because we don't want to mess up our existing database stuff. So when we started building preview environments for Cloud, which was something people have been asking for and even trying to build themselves using APIs on Forge and things like that. We knew it was going to be something we really needed to think about and get right.

      A lot of it revolved around the resources attached to the app. So that's something we tried to solve. So when you create a new automation in Cloud and you say, when a new PR comes into this app or this repository, I want to make a new preview environment, we do give you some options about those resources. So you can either use the same database, you can create a new database on that database server.

      A MySQL instance can have many databases. So we can make a new database that's isolated from the other databases. And the same with cache. We can use the same cache. We can make a new cache for you. And once the PRs merge, we tear all that down. So it's super convenient. You can also inject environment variables that are specific to preview environments if you need to maybe use a different email sending key with your email provider or whatever. So we really try to think about it from a Laravel application developer perspective. What would we need to make preview environments viable?

      It was a big project, I'm really happy with the way it turned out. I think it's a really big unlock on Cloud. It's something that's really hard to hand roll and do it right, like with your own infrastructure or your own scripts. It is just not trivial. Yeah, and I think it worked out really well on Cloud and feels really nice and easy to use.

      Matt Stauffer:
      I mean, even in the midst of you talking, I started thinking through some things I had not considered. I'm like, oh yeah, it's going to make the database, which I knew was hard. But then what data is in the database? Is it migrate fresh? Is it a copy of this? Is it something? So is there tooling kind of for all of that?

      Taylor Otwell:
      Yeah, there is tooling for all of that and I think during Joe's talk he recommends, know, like normally people will if you're using Cloud you would have a production environment and maybe like a staging environment. Yeah. And you would set up your preview environment automation to duplicate the staging environment. You can have it size down the resources. So if your staging environment is normally let's say like eight gigs of RAM of compute, maybe you only need like one gig for your preview environments and you don't need to spend the money for all the power on the preview environments.

      Matt Stauffer:
      Nice.

      Taylor Otwell:
      And you know same with the database and all of that. So we tried to really think through all of these work and it was actually pretty complicated to try to like distill it down into something that feels very simple and obvious to use and yeah, but it's out today and people can give it a shot.

      Matt Stauffer:
      I'm excited to try it out. I'm actually really looking forward to it. So one last thing before my last thing. The last thing before my last thing is with Nightwatch, there were a few really cool features that you guys pushed out that I don't have big questions about. But the dark mode, light mode thing was what I was most curious about. I know that enough time and effort and energy was put into that that I keep talking about money, but just like that's a lot of developer time for a light mode, dark mode switch. Tell me about that. Do you think of it as like a we just should always have both sides?

      Taylor Otwell:
      The Nightwatch team is very fast. They're a very fast, productive team. I don't know the exact amount of hours, but actually it was not months of time. They're pretty fast. We started joking around about the light mode way back before Nightwatch launched. There were some early screenshots. I think Jeremy, the designer on Nightwatch, had mocked up. like, this would be kind cool at some point. Nightwatch has only been out for maybe five weeks now. We just had a few small updates with the cache stuff in slack integration and then of course the day shift light mode. But yeah, it was just a fun thing You know, I cool the team is so fast. They can rapidly build stuff kind of mind-blowing honestly.

      Matt Stauffer:
      I love that and I one of the things I think it's I hear people who don't know you and don't know Laravel but who are in the Laravel world Reflect on kind of decisions you all make and I think the biggest thing that I feel like I want to correct when I'm hearing that is people looking at it as if because of the last, you know year and a half of Laravel's history this is now big company making big company decisions. That's why a lot of these things I poke at is like well what is the financial motivation behind this whatever because if it is a big company those are gonna be your answers and each time your answer is because it made sense, because we wanted to, because it felt good, you know?

      Taylor Otwell:
      Sometimes we do projects that are fun, that the community will like. We always try to also balance projects that appeal to the solo developer all the way up to enterprise customers. That's maybe one of our biggest challenges is just balancing all of that. And it always kind of has been, even when Laravel was a smaller team.

      Keeping everyone happy across the extremely wide diversity and variety of Laravel users has always been a big challenge. Maybe even more so now, know, as the scale of the company has gotten bigger, kind of the stakes have gotten bigger, but it's always been a challenge.

      Matt Stauffer:
      Yeah, and the breadth of diversity of Laravel developers I think keeps broadening as you get more and more people who don't know PHP at all and you get these bigger and bigger enterprises using it. It's like there's just...

      Taylor Otwell:
      It's such a hard, like, who is the typical Laravel developer? Or what is the typical Laravel company is almost like this impossible question to answer. In the same way it is for other frameworks, like Ruby on Rails or Django. They're just general purpose programming tools, so it's hard to make these specific audience to define that way.

      Matt Stauffer:
      Yeah, okay. I had one last question for you before I asked this last question, which is not technical at all. Is there anything we didn't cover today that you wanted to make sure we got to?

      Taylor Otwell:
      I don't think so, but we do have a blog post up of everything we announced in the keynote, so you can go out to the Laravel blog and catch up. If we did miss anything, it should be there.

      Matt Stauffer:
      Well, I did ask on Twitter like I always do and said, hey, does anybody have any questions for Taylor? And I only give them a couple hours. We didn't get a lot. But Will Kelly, who is a technical reviewer, recruiter, he was here last year. And we talk about sneakers and watches and other goofy stuff. OK, so he said, what kind of sneakers does he vibe with? He looks like a J1 low guy. So you've got to tell the people.

      Taylor Otwell:
      I don't think I have any Air Jordan 1 lows right now. A lot of the sneakers I bought when I like got older were like sneakers I always wanted as a kid, but we could never like afford or like my parents we just never got them. So like I stocked up on Jordan 11s because that was like the hot basketball shoe when I was like in know middle school or whatever. So I bought like some of those like holy grail shoes that I always wanted as a kid. These days I've been wearing like just simple low Reeboks or like you know dunks or something something like that. I'm getting old. I can't be like too cringe, try too hard, my kids make fun of me.

      Matt Stauffer:
      You've to really walk that line like you can't be too dorky, you can't be yeah, there's...

      Taylor Otwell:
      There's like the cool dad that tries too hard.

      Matt Stauffer:
      Nobody wants to be that guy Awesome. Well, thank you so much for hanging out as always, of course Thank you for everything here, but thanks for your time answering all these questions. Okay. We'll see you all next time.

      Taylor Otwell:
      Yeah, thanks very much.

      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.
      Live from Laracon US: Taylor Otwell Talks New Features, Forge & Cloud

      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.xdfhq.com.cn
      www.ycry.com.cn
      tiedu5.net.cn
      www.nige5.com.cn
      www.tuchula.com.cn
      jiumi4.com.cn
      tayao5.com.cn
      feibi4.net.cn
      www.fenni7.net.cn
      www.alkylsil.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 欧美口交足交 婷婷激情撸啊撸 女优与黑人的邪恶 屁眼集中营 有没有可以直接看的黄色网站 迷奸我的表妹 嫩苞流水图 我的嫂子是女女 巨乳苍井空人体艺术日本