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

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

      Countdown to Laracon US, Meetup Tips, Nova/Filament Insights, and Listener Q&A

      Matt Stauffer:
      Hey everybody and welcome back to the Laravel Podcast Season 6. I'm one of your hosts, Matt Stauffer.

      Taylor Otwell:
      I'm Taylor Otwell, creator of Laravel.

      Matt Stauffer:
      The man. Taylor, we have so much to cover today and I just wanna get started talking about events. There's a lot of people asking questions about events, but before we go to their questions, you've got an event coming up, a little thing people might have heard of, Saracen US. Can you tell us kinda what's going on? What state of planning are you in? Is there anything you wanna kinda share with the people? Is it all moving smoothly?

      Taylor Otwell:
      Yeah, I think it's all moving pretty smoothly. I mean, we're pretty far along. I think we're about to start printing the name badges, which is usually like one of the last things that actually happens. So yeah, I mean, of course the venue is secured. Entertainment has been selected. Food has been selected. Speakers have been selected. Schedule has been made. So I mean, there's not a lot actually left. We will, you know, of course, be assembling gift bags and doing all that sort of last minute, things are looking really good. We've got, gonna have a lot of sponsor booths this year as well. We'll have 17 booths for people to check out.

      Matt Stauffer:
      Wow.

      Taylor Otwell:
      I guess Tighten being one of them. So yeah, it will be a packed house. So we are at, think around 950 people in the venue. So it'll be full.

      Matt Stauffer:
      Wow! I had 700 in my head, 950, that's huge. That's near capacity, right?

      Taylor Otwell:
      Yeah, this is the biggest Laracon US ever.

      Matt Stauffer:
      That's amazing. Cool. So yeah, I feel I don't remember the exact date, but I feel like it's 27th or something like that. O

      Taylor Otwell:
      August 27th and 28th. Yeah.

      Matt Stauffer:
      OK, so yeah, so we're we're literally just about at a month here. I mean, when this comes out, it'll actually give me less than a month. So it felt like every time we talked about it, it was this long, distant future and all of a sudden it's here. This is very exciting.

      Taylor Otwell:
      Yeah, I know. I feel like I've actually been really quiet on social media lately, but honestly, it's because we've been so busy working on stuff for Laracon. Not even really event related stuff, but like the stuff we would like to unveil at Laracon. You know, I think we've just been very deep into working on a lot of that stuff. So I'm excited. I'm excited, also nervous for the event. There's a lot of big stuff coming, but it'll be fun.

      Matt Stauffer:
      Okay, so we all should look forward to the the the announcements from Taylor. What day are you speaking? Are you the end of first day?

      Taylor Otwell:
      Yeah, I'm the end of the 27th. And I tweeted last night, you know, we've got a lot of announcements really across the whole ecosystem. Like, Livewire, I know Livewire stuff is coming. I mean, that's mainly via Caleb at the start of the second day. And then we have a lot of inertia stuff coming, which will be shown during my talk.

      Matt Stauffer:
      That's very exciting.

      Taylor Otwell:
      I know there's been a lot of people that like, you know, have wanted new inertia goodness for a while. So that I think those people will be really happy. And some other open source stuff as well. And then some, some new products we've been working on. So it be, it should be a packed talk.

      Matt Stauffer:
      That's very exciting.

      Well, I can't, I can't wait. I'm very much looking forward to all of that. So when we were talking about conferences, other places in the world, several people kind of reached out and said, well, would you be open to doing some kind of an event here or there? So I wanted to talk for a second, both about like more official Laracons and Laravel lives, but then also kind of local meetups. So in my mind, there's always been sort of a progression where someone kind of like, they do a local meetup, you know, like right now, Jordan is starting their first ever meetup in August 3rd, I think it is. And so this is a Laravel meetup. And then at some point somebody progresses up to a Laravel Live, which it seems to me like it's like, they probably ask you for a stamp of approval, but it's not an official Laracon. And at some point, some of them kind of migrate up to a Laracon. Is that actually kind of how the progress goes?

      Taylor Otwell:
      Yeah, more or less. I think there's only, I don't know how many Laravel Lives there actually even are right now. I know there's Laravel Live UK and I can't remember. I guess there was the Denmark event in Copenhagen. Other than that, I can't think of a lot of them.

      Matt Stauffer:
      Yeah, and there was India, but they're a Laracon now, right? So I think it's just those two.

      Taylor Otwell:
      Yeah. Yeah, so we have Laracon Europe, Australia, India, and US. And to be honest, I think that's already kind of a lot of Laracons.

      Matt Stauffer:
      It's a lot, yeah.

      Taylor Otwell:
      If anything, I would like to have less Laracons and more Laravel Lives. Just from my perspective, I would almost rather there be one Laracon. Kind of like WWDC, Apple does one of those a year and then have other large Laravel events.

      Matt Stauffer:
      One. Yeah.

      Taylor Otwell:
      kind of transition to that Laravel Live model or be differentiated in some way. And the reason is because it's extremely hard to come up with like worthwhile things to bring to four Laracons a year, you know, just because you only have three months in between roughly. You know, if you divide it up evenly, that's only like three months to prepare some like Laracon level announcement. And it's just not possible, you know, I would rather kind of work on things for a year.

      Matt Stauffer:
      Yeah, have your big reveal.

      Taylor Otwell:
      Of course we unveil stuff throughout the year but like one big event per year where we really like you know bring out all the the big stuff.

      Matt Stauffer:
      Yeah, well as a community member I will tell you that if you were to make an announcement that says, everybody, Laracon US is where the big reveals happen and the other Laracons are just exciting events, I wouldn't be surprised. I actually have been surprised at times when I learned that you kind of felt this pressure to like do big reveals. So just as an outside party, man, I think you should give yourself that freedom now, you know?

      Taylor Otwell:
      Yeah, yeah, I don't know if other people, I don't know if the audience has that expectation, but certainly like if we're have staff going to a Laracon, I think there's this feeling where we feel compelled to bring something, you know.

      Matt Stauffer:
      Yeah, I don't think we care. Like, let's say we're talking about like Laracon AU or something like that. And they would say, hey, Jess and Tim are going to be here or, you know, one day maybe even Taylor, something like that. Like, I think it would just be like, my God, they're here. Right. You mean Taylor's going to teach me about how to build an application? Jess is going to talk to me about how she built Pulse, which may have been released a year ago or whatever. Cool. That's awesome. You know, like y'all's presence is exciting enough. You don't need to bring. I mean, this is just me, but I think you'll probably find that other folks will agree with me. I don't think y 'all need to feel this pressure to bring something new and exciting every time. Just unask for opinion.

      Taylor Otwell:
      Yeah, well, that's helpful.

      Matt Stauffer:
      So yeah, yeah. I'm really, yeah. Again, I have already internalized my brain. Laracon, US's big reveals. And if there's any reveal at another Laracon, that's just like a cool, that was unexpected. So, okay.

      So we've got two Laravel Lives right now. And Denmark just started, this was their first year. Laravel Live UK has been around for I think seven years at this point. And there was Laravel Live India for a while that's now Laracon India. So if somebody were interested in doing a of a Live UK, like people are asking us about our Laravel Live. Someone asked about a Laravel live South, South America about South Africa or even Laravel Live Africa. What is their first step? Cause I know that a meetup in an event aren't exactly the same. So should they have a meetup or should they propose an event to you? Like, what do you do first?

      Taylor Otwell:
      I think if they've had a meetup in the past, it's very similar to choosing Laracon speakers. It does give us like something to look at and say, this person can manage this small event and it looks nice and well organized. Maybe they can manage a larger event. I'm not saying it's an absolute necessity, but it does help. Usually someone will email me and they'll say, I want to start a Laravel event, you know, in XYZ location.

      And I'll get back to them and maybe be like, you know, what venue are you thinking? What kind of, what's the catering situation going to be like? What speakers? And usually I don't get much of a response back. I think because, you know, it's a lot of work. So people may be overwhelmed or just like, I don't really want to do this. I've actually, it's actually very rare for someone to contact me. And like the conversation actually progresses to a real point where like, they actually have a really good venue in mind. They have, you know, they think they can get this many people to come there. So, I mean, I think starting a meetup is a good proof of concept that you can handle venue management and maybe some refreshments and speaker selection and stuff like that.

      Matt Stauffer:
      Yeah. Yeah. And also just stick with this idea long enough to actually do the thing. I mean, so many people want it, but there's an incredible amount of very thankless work that goes into organizing a meetup, let alone an event that you're kind of like, yeah, can you, can you just see it through, you know?

      Taylor Otwell:
      Yeah, it's also quite a bit of upfront cost that I think some people may not want to deal with in terms of reserving venues, reserving catering, putting deposits down.

      Matt Stauffer:
      Yeah. Yeah, I've been talking with, Michael Dyrynda as he kind of does that, for Laracon AU for the umpteenth year in a row. And I don't think I had originally understood just how much out of pocket costs there is for conference organizers that hopefully all gets reimbursed back later, but like it's. You're not getting paid and then paying out of that. You're just putting your credit card down basically.

      Taylor Otwell:
      Right.

      Matt Stauffer:
      Okay. So, really quickly talking about a local meetup. Let's say somebody's not aspiring towards being the next Laravel Live, but they're just interested in doing a local meetup. Are there any resources that you're aware of or places people should look? Because I almost like as, as so Omar, who works at Tighten is starting a Laravel Live Jordan or Laravel, sorry, Laravel Jordan meetup. I was like, we've got, there's gotta be some place you can go where we've got all this stuff together. And I couldn't find it. Is there anything you know about, or would it be worth somebody kind of like, who's done this before saying, Hey, here's the starter kit for a local meetup basically.

      Taylor Otwell:
      I haven't seen that and that would be a cool resource for people. I mean, if you're starting a Laravel meetup, you can always reach out to us at Laravel. If you say, we have 10 people coming, we really want to like get pizza for them or we want to do this. And I think we would be glad to help out meetups get started in that way. But I don't know of any resources that, you know, give you like the starter pack for starting a tech meetup, you know.

      Matt Stauffer:
      Yeah. Yeah. Okay. Cool. Well, I'll see if we can. I mean, and like I said, Omar just started one, so I might even encourage him to just write it up on the the Tighten blog of just like, Hey, here's what it took for me or something, just so other people can get started. Cause we, we want people doing this. Right. And I wouldn't say that Tighten can sponsor every single meetup, but please feel free to reach out to us. If you're starting a local meetup too, we were able to sponsor the Jordan one and we sponsored other meetups before. Like we want folks to be able to have local communities where they're working in Laravel and they're encouraging each other and recruiting other people. I mean that's a really great thing for the community.

      So, all right. So onto to a totally unrelated set of questions. I looked at the suggestion box, which if you have not seen the suggestion job box before y'all, we will put it in the show notes. It's on suggest.gg. But we just have a kind of a jumble of various questions about tools and integrations and also the future of various tools at Laravel. So we're going to get started with Nova.

      So Nova is the admin panel kind of, I don't know if you'd call it a generator, but it's the admin panel tool that Laravel has. And Nova has kind of gone one direction and then Filament has come up and Filament's a little bit of a different direction. There have been a few others in the past, but I feel like these are kind of really the two big players right now. And there's some similarities and there's some differences. And so I think what I wanted us to talk about is sort of what's kind of the future of Nova right now? And as you look at Nova and filament both as like useful but different tools within the Laravel ecosystem, like what's your kind of mental model of how they exist relevant to each other?

      Taylor Otwell:
      Yeah, so I'll start with where we began with Nova. David Hemphill, who pitched Nova to me back, I don't even know when, 2017 maybe, he said, hey, I want to do this admin tool for Laravel. I've built this prototype. It was written just in Blade at the time. It was called Beam, B-E-A-M.

      It did like relationships and basic field updating and stuff. And he showed it to me and I was like, you know, this is cool, but why wouldn't I just use like TablePlus or at the time it was like SQL pro or whatever that was called for just updating the data inline. And he was like, well, you know, sometimes you might have like a custom action you want to run, like mark this subscription as, you know, move this subscription to the hobby tier or mark this user as a student user so they get this feature or whatever. And if it involves multiple steps, that could be time consuming in Table Plus or just editing the tables manually, or you might wanna let your team members do this or whatever. So the idea behind Nova was always to be basically, in my mind, kind of like Table Plus or PHP MyAdmin with custom actions built on top.

      Matt Stauffer:
      Yeah.

      Taylor Otwell:
      And that was really like the main thinking behind it. It was not a tool to build an application. It was only to edit data and it was only meant to be exposed to your devs, like your backend devs or like your clients that are just updating data, but they're not like your customers. You know what I mean? They're not the end users. They're like people that work at the company that is using the tool.

      Where we're at with Nova today before we kind of talk about Filament is we did just hire someone to work full time on Nova 1. They started yesterday actually. I don't know when this will come out, but they've been here a very short time. So we're excited about that. Then Mior here at Laravel has actually been prepping a Nova 5 release that may come up at Laracon US, some of that stuff. But I know we've been working on things like tabs and field panels, some new fields.

      Matt Stauffer:
      Nice. That's awesome.

      Taylor Otwell:
      Some sort of just updates to the whole tool, but it doesn't philosophically change the tool. Like Filament, feel like, you know, which has gotten pretty popular in Laravel, I would say in my head, they take a very different approach. Like me and David were always very adamant about you should not use Nova to try to build an app. And I think that's where so many people get frustrated with Nova and say, it's not customizable enough, or it's not this enough. it's like, almost always they're trying to bend Nova in ways that we really didn't intend.

      Whereas Filament, I think leans into that. It's like, okay, filament is, it could be used to build admin panels kind of in the same style as Nova in a way, but I think they also lean more into this can be used to build a real app that your customers are using. And it has all these custom Livewire components that are kind of app specific and instead of admin panel specific necessarily.

      I think that's like a very different goal. I think it's actually a much harder goal to achieve, which is why we didn't want to do it because it does require your tool to be so mailable and flexible and customizable that it just, in our mind, it would become such a headache to try to maintain a tool like that versus this sort of opinionated admin panel. And that's all it is. It's not an app builder at all.

      Matt Stauffer:
      Yeah.

      Taylor Otwell:
      And when we actually updated the Nova site and had Aaron Francis record a video demoing Nova, we told him to like lean into that where this is an admin panel. It is not an application builder because we really want to drill that into people's heads. So like if you're looking for an admin panel builder, Nova is one of the fastest ways to do that. If you're looking for an app builder, you're going to be disappointed and should probably look in other places.

      Matt Stauffer:
      I like that, yeah.

      Taylor Otwell:
      You know, I've never actually used Filament myself even though it's gotten extremely popular. So I can't speak on it, but I do think that the philosophical goals are a little bit different.

      Matt Stauffer:
      Yeah, yeah. I would say Nova, I think is a narrower scope in a lot of ways than Filament. And I think there's pros and cons to that. I appreciate the pros that come from its narrower scope because it does one thing well. I'm never gonna try and use Nova. And honestly, personally, I'm never gonna use Filament to build an app either. If I'm gonna use either, it's purely just gonna be because someone says, hey, I have a particular constraint that makes me wanna choose Filament or Nova, it's often technical enough people, they're like, we've already chosen Nova, we've already chosen Filament. I'm like, great, we'll kind of go down that road, but we're gonna use both of them almost exclusively for admin panel building. But Filament does have a bigger, broader vision that sometimes helps it and sometimes hurts it because, I mean, we've all seen, you know, in the JavaScript plugin wars, right, in jQuery in those days, like the more something tried to take on the more bloated it got, the more option it was, the harder it was to get started. And I know that Filament team is working really hard to try and avoid that being a problem. But like you said, it's a difficulty they have to overcome that Nova didn't, you know, so. But I'm excited to hear that Nova's on the scene, still pushing out new updates so we can really have at least two big contenders here.

      Taylor Otwell:
      Yeah. Yeah. And I'm thankful for Filament, know, but it's just a different, it is a different tool. Like when I go to the Filament website, it says the perfect starting point for your next app, which, you know, is very, very different than like what we would say about Nova, I think.

      Matt Stauffer:
      Yeah, yeah, yeah, cool. All right. So for those of you who have not tried either of them, one of the biggest differences outside of what we've just described is that Filament is Livewire and Nova is Vue. So that might also kind of be a little bit of context. If you're just looking for admin panel builder and you're trying to figure out which of the two you want, that might kind of lead you in one direction or another.

      All right, so speaking of projects coming out of the Laravel world, one of the folks on our suggestion box asked, are there any open source projects showing what a level project created by Taylor or the Laravel team look like? And I know there had been in the past, but is there anything that's open source that shows how you write code today?

      Taylor Otwell:
      Sadly, I think the answer is probably no.

      Matt Stauffer:
      Yeah, just fine.

      Taylor Otwell:
      Just because the latest, I mean, I'm trying to think what would be the latest package? I mean, it would be like some of, if you look at some of the later packages of the last few years, something like Laravel Octane or, something like that, that might be like the closest to how I might write code today. The latest commercial app that I wrote exclusively was Vapor, which is from 2019 and is of course not open source. I would still, I think, still think today that Vapor is my favorite app. I've written in terms of like code quality and things like that. So I, I wish it could be released, but you know, it just doesn't make sense. Um, well that'd be fun. You know, I've always wanted to like put something out there that was like an, an example of how we might write code at Laravel, which the way I write code is not necessarily the same way all of our employees write code, you know, because I think I have my own style, but yeah, we'll see. Maybe one day, we just always get bogged down with other projects, you know, like we're building packages or we're building products and we don't typically have a lot of time to just sort of like build a project basically just to put out there, you know, for exploration purposes.

      Matt Stauffer:
      Yeah, yeah, yeah. I really delight in how diverse the programming styles are among Laravel community members. And I've always said that. I've always said, okay, well, there's the DDD folks and there's this and the other. But one of the things I've been noticing lately is even among people who are ideologically similar, like, hey we look at Laravel, we look at coding the same way, there's still often a lot of differences. So I just, I handed an old client project off to a friend five years ago and took it back from him like a month ago and I looked at some stuff he did and I was like, wow, I never would have done that. And so that makes me think about like what it would like being, even though everybody works at Laravel, like the differences in coding styles among all y'all there would be so like there is, it probably is no one universal way of doing it, right?

      Taylor Otwell:
      Right, no, there's really not. I think we share general philosophies where, you know, I don't think Laravel tends to be a company that is very, I would say like architecture astronaut. I mean, that's a little bit too derogatory of a term. Maybe like, we're not like sitting down and doing DDD all day. I'll put it like that way. We're a little bit more of like, I don't know what to contrast that with, but to me, we write our apps a little bit more like a Ruby on Rails app might be written versus how like a Java app might be written if you could like contrast styles in that way.

      Matt Stauffer:
      Yeah. Yeah. And there are folks within the Laravel community who do even more kind of sparse, concise, and there's people in the Laravel world who do it even more heavy and enterprisey. And one of things we keep talking about on the podcast is some of that is personal preference and some of that is context, right? If you're working with a team of a hundred or if you're working with something that has to be dropped on 300 different servers or you're on something that has to be installed on the individual, like each of these situations give context that lead you to write different code, just like the conversation we had about modularity. Like there are different contexts that lead you to do that. So part of this is like personal preference and part of this is personal context, right? Like Laravel and Taylor and the folks at Laravel are writing apps at a certain team size, at a certain distribution size that are being hosted in certain contexts that may or may not be the same as somebody else. So it's not saying one's right or wrong. It's just sort of like, this is how we like doing it.

      Taylor Otwell:
      Yeah, which is really at the core of so many programming trends over the years, whether it be microservices or just Docker itself as a concept and Kubernetes. These are tools built for certain team sizes. They can be useful even for small teams, but sometimes they can be like sort of something that slows you down because your team because it's just not built for your team size. So yeah, makes sense.

      Matt Stauffer:
      So, I just realized this was announced when I had for later, but I'm going to share it now only cause it's relevant to this. I did just build a site called builtwithlaravel.com and I want everybody listening to the podcast to know about it primarily because the goal is to get anything on the site that is exciting. Like if you have a CEO that you're trying to convince to use Laravel, I want this to be the sites there that you go, they go, wow those people use it?

      That's so it's not gonna be everything. It's not about every single project just because your project's not there doesn't mean it's not awesome. But I wanted a CEO to see it and go yeah, that's something I want but the reason I'm bringing up now.. Well, first of all, you all should know about it. Go check it out Let us give us some suggestions if you have but the reason I'm mentioning is I didn't even think about it but I put the the code base public I'm not saying it's the best of how Laravel or how Tighten like writes our code because it was me and nights and weekends kind of cramming to get things in in ten minutes between a meeting and five minutes here or there I should probably go look at it before I tell everybody to look at it, but you can see what me writing code in my free time, there are a few, a few of the sexiest things are not from me. I wrote the majority of the code base, but a few people at Tighten have given a couple of pull requests, including using that new view page transition API thing that allows the stuff to move around the screen. But yeah, so go take a look at that. If it's terrible, I'll make excuses. If it's great, I'll feel good about myself. Either way, at least there's a Tighten example.

      Okay, so the next one is, let's see. This question came up twice and so I'm like, look, I have to answer it even though it seems like an obvious one to me. Is tall stack still a thing? And they didn't seem to be necessarily asking whether LiveWire is still a thing. They were saying, is Alpine still important? So I have some thoughts on this, but do you actually on a day-to-day basis get to work with Livewire or is it because nonelike none of your main apps are using it as it more like you know about it theoretically, but you're not actually getting to code in it much?

      Taylor Otwell:
      So the main thing that we have that uses it as Laravel Pulse, which is built on Livewire, our relatively new open source package for monitoring. But we don't have any of our commercial products on Livewire, mainly because we haven't written a commercial product since Livewire came out. So we haven't even had the opportunity to. So yeah, what about you?

      Matt Stauffer:
      We use LiveWire a lot. We still have a lot of Vue programmers, we still have a of React programmers, and we have a lot of apps in those, but we found that there's a huge number of our clients who benefit from Livewire because, first of all, LiveWire is great, I just like it in general, but because they have a small team and they don't have front-end people. And I found that Livewire excels when you've got a bunch of backend programmers who know enough about JavaScript and enough about interactivity to do some work there, but either they don't wanna have to hire people at the front-end level, or maybe they have people who know it now, but they don't wanna have to say, if we hire in the future, we don't have to make sure everyone knows Laravel and Vue, Laravel and React. Livewire gives them the ability to keep the team knowledge purely within the Laravel and Livewire space, which is a smaller knowledge set than being an expert at Laravel and being an expert at Vue or Laravel and React.

      So we have a ton of clients who love Livewire. Every time I've ever written with Livewire, I've used Alpine to answer kind of this person's question. Because whether you know you're using Alpine or not, there's just a lot of like kind of integrations there. But also Livewire, like some of the worst instances I've ever seen of people using Livewire are when they do things that would make more sense with JavaScript. But because they're in Livewire, they're like everything has to be Livewire. There was a project that I saw recently. I don't want to name them because I don't want to shame them. But when Modal opened up the entire page refreshed and it was the new page was the page with the modal open using Livewire. And they could have just used Alpine to just show that modal, you know, or pull just the content of that modal, you know. And so it one of those like, just because you're using Livewire doesn't mean you have to be afraid of a little JavaScript and Livewire and Alpine work together so nicely. It just makes sense. And if you ever watch Caleb code or look at any of his sample code or tutorials, he's always doing that. Like I would say, honestly, Livewire without Alpine, I don't think is a great solution. Livewire with Alpine, I think is a fantastic solution because you need to be feeling free to reach for JavaScript when it makes sense.

      Taylor Otwell:
      Yeah, I've never gotten the impression that, you know, Alpine no longer needed to be paired with Livewire. It was no longer a good idea. Yeah, so I totally agree. I think Alpine is really awesome. I've even seen people outside of the Laravel world kind of using and talking about Alpine as well.

      Matt Stauffer:
      Yeah. I know it got written up in a couple of magazines and there's a few articles because Alpine was the really the light vue alternative. And vue did make kind of like in response to it kind of like made a a lighter version of vue. So I don't I don't know if it's quite as compelling there but like personally if I need JavaScript the first thing I reach like on an app that doesn't have live or anything. First thing I reach for is vanilla JavaScript because vanilla JavaScript is much better than it used to be.

      But if I'm having any trouble doing what I want in vanilla JavaScript, I'm always going to put in an Alpine. And I think that Alpine on its own is a very, very, very capable way of decorating without going to full SPA component land of just building kind of little inline components and inline interactions in a way that nobody else does. Nobody else makes it that easy or that light to do.

      Taylor Otwell:
      Yeah. Yeah.

      Matt Stauffer:
      All right, so our next question coming up is around testing. Do you test first or last? Do you use dusk or any browser-based tests? And what about front-end testing? So as always, Taylor, we're gonna start with you.

      Taylor Otwell:
      I don't typically test first. I usually test after I write the code. There's very rare occasions, I think, where I've written the test first, but I just usually don't. I don't know. I just, usually it just works better if I write the test after, as I feel my way kind of through the code a little bit. Browser tests, we use extensively on Laravel Nova. We have a browser test suite.

      For stuff like Forge and Vapor, we've never really dug in that hard on writing browser tests. They can just be kind of slow and clunky to keep up to date. So we do kind of try to avoid it if we can. So we mainly do back-end tests. We don't even write a lot of front-end tests in general, I would say, for better or worse. I mean, think mostly it hasn't actually been that big of a problem to not have a ton of front-end tests. All of our tests have always been 99 % on the back-end.

      Matt Stauffer:
      Yeah, that's the same for us. I mean, I would say the number one time where we do end up building front-end tests is if it is a single page application. So if we're doing a view SPA or a react SPA, we're going to have a jest or something like that because that's where the majority of the application logic is. We'll still have backend tests because our controllers and API still need tests, but that would make sense. But if we're not doing SPAs, which is more likely than not for us, then we don't tend to do dusk.

      Really the thing is with those, it's like you know it when you need it, right? Like the vast majority of the user interactions that we want to be testing are this form state ends up in this output, right? So it's the type of things we can use with just, you know, this get, this post or whatever, which you don't need to use Dusk or anything for. And I do agree that I think Dusk in all front-end testing is a little bit just less stable and not certainly not as fast and certainly not as easy to run everywhere as back-end tests are.

      So we cover as much as we can with back-end tests. And then if there's something important, I mean, this is what I always tell people. The people are like, where do we test? I'm like, test the stuff that would lose you your job. Test the stuff that stresses you out at night. You know, like if some of those things are in the front end, then right front-end tests, otherwise don't. That's kind of our general way of looking at it.

      Taylor Otwell:
      Yeah, that makes

      Matt Stauffer:
      And I'm also a test after kind of guy. TDD is wonderful and I do think there's times for TDD and there's times where I use TDD, but I think the vast majority of times the way I'm building an app, I'm figuring out what I'm building as I go. And so I don't have a test to write first. I'm building the thing, it's sort of a spike and stabilize. You write the thing, you get it working, you refactor it. Maybe you write the test before or after the refactor, but the test is certainly not the first thing that's happening.

      Taylor Otwell:
      Do people, it's weird, I feel like people don't even talk about TDD anymore. Do you feel that way?

      Matt Stauffer:
      I don't think they do publicly.

      Taylor Otwell:
      It's like there was these, all these concepts that people used to talk about, TDD and blah, blah, blah and it's just like, I just don't see them popping up, at least on social media. Maybe I live in a bubble now, but it doesn't seem to get the same emphasis that it used to.

      Matt Stauffer:
      Yeah. Well, one of the things that most commonly happens when a client comes to us is that at some point during a business development conversation, I say, Hey, what's your test coverage looking like? And they get this kind of look on their face of this look of shame and embarrassment. And they say, well, I know I'm supposed to TDD and blah, blah, blah. And sometimes they then reveal that they have no test coverage at all. Sometimes they then reveal they have fantastic test coverage, but they're either way, they're embarrassed that they're not doing TDD. So I do and this, this is no shame to anybody who's taught TDD because TDD is great.

      But I think that there was just this big kind of like, this is how you're supposed to do it. And then people stopped talking about it. I completely agree. And I just happen to bring people away from this expectation. I'm like, TDD is not how I write code. That's one of the reasons why I'm excited about this question coming up with the podcast. I'm like, most people don't do TDD, at least in our community. Most people test. We test. Testing is very important. TDD is not like. And I think TDD is such a mental shift that it means that people are, testing becomes inaccessible because of TDD being so different. I'm like, don't TDD, TDD when you're ready to TDD, right now just write some freaking tests after you write, just get them in there somehow, you know?

      Taylor Otwell:
      Yeah. I actually don't think I've ever worked with anyone in real life that did TDD exhaustively for all the code they wrote. I don't think I've ever worked with anyone that did that. Have you?

      Matt Stauffer:
      Yeah, I mean, I've worked with Adam and I don't think he did TDD exhaustively. He did TDD more than anybody I know.

      Matt Stauffer:
      Yeah. Yeah. I mean, he did more TDD than anybody I know. And I became a significantly better tester when working with Adam. I got to name that. And we have folks at Tighten today who do some TDD, but not a single one of them. I, not only are they not exhaustive, I don't think any of them are even 50%. I could be wrong. I'll ask them too.

      Taylor Otwell:
      Yeah. I feel like the biggest breakthrough for me testing wise was just testing at the right level of abstraction. And I think that's something people have to figure out. Sometimes I see it like when we get Laravel framework PRs, the person will have this really like over mocked test where it feels like almost nothing is being tested except that they mocked things correctly. So learning to test at the right level of abstraction where a lot of times you don't actually need a lot of mocking. I think it was the biggest breakthrough for me in making my tests feel not as brittle.

      Matt Stauffer:
      Yeah. Yeah. I love that and there is the element of there, is a lot while testing can be simple. There is a very big element of like, are you testing that the code works? Are you testing that you wrote the code a certain way? That's, that's a nuanced thing to have to learn the difference of. And that mocking conversation is certainly a piece of it. But like, if you, if you have the code functioning the same way, if, if the inputs and outputs are the same, but you write the code differently and your tests break, like that's a smell. It's not a definitive sign that you did it wrong, because sometimes that's just life. But like the best tests continue working because they test an input and they test an output and they're not like that. If you swap this in and swap that in that and that and that that calls this and this was like, that's not the best.

      Taylor Otwell:
      Yeah.

      Matt Stauffer:
      OK, so our next question is PWA related. For those who don't know, PWA is a progressive web app, which is basically a way to do a lot of sort of iOS slash Android app store app type things in web apps so you can get like it can continue working when it loses internet access and it gets like a custom icon and a lot of these other things that are trying to make web-based applications perform on mobile devices more like mobile apps and for the longest time it was a great idea and Apple was the number one person getting in the way of it and then they kind of pushed out some support for it lately so the conversations up.

      This person said, there any plans to add explicit PWA support in Laravel like they did in Rails 8? And I'm gonna be honest, I was the PWA guy for a while and I have not followed what Rails is doing. So if you don't know, we don't even have to talk about this, but do know what they're doing with Rails 8 and PWAs?

      Taylor Otwell:
      No, I don't know. I haven't heard this either. I mean, have to assume it's in response to DHH's current really crusade against Wald's App Store Gardens, mainly Apple, obviously. But no, I have not gotten up to date on what they're doing there as far as PWAs.

      Matt Stauffer:
      Okay. Well, I'm looking at a quick article here and the main thing it seems to be is that they're generating PWA files. And when you make it like a new app, it kind of generates some of those necessary files. And then they have a new push notification framework, which I don't know. In a quick scam, I can't see whether this is any better or worse than what we already have. So I would say if somebody's interested in doing PWAs in Laravel and looking what the support would look like, why don't you kind of put a conversation somewhere in some way, shape or form of saying like, you know what? I can make PWAs better in Laravel if only ABC. Cause if that, if only were a couple files, I don't think the framework needs it out of the bat. But if there's actually some kind of internal support, and I was surprised to see this because when I was building PWAs, I was like, it's all front-end stuff. You know, it's all about, do you have this manifest here? Do you have whatever? So, but if there's some kind of functional needs in Laravel that could change, yeah, feel free to bring up that conversation further. Cause if, if PWAs are more possible than they used to be, which again I haven't kept up lately. I think there's a ton of potential there. just, need the people like Apple not to get in the way.

      All right, I think we're gonna do one more and then wrap for the day. So our last one here is how do you optimize your database queries? Do you use a package? Do you optimize as you go? Do you do one big optimization at the end?

      Taylor Otwell:
      Kind of optimize as we go as far as like making sure we have the right indexes in place. You know, you could even run explains on some of the queries you're running to make sure you're actually using indexes and not getting full table scans. But we definitely do it as we go. It's not really something we like don't worry about until the very end and then try to optimize all of our tables. We've never taken that approach.

      So we just try to make sure that all the right indexes are in place for how we think we might be accessing the data. Sometimes we get that right from the beginning, but sometimes you have to kind of come back and adjust how you're indexing things later once you actually know where you're going with the application. Overall, it's an as we go kind of thing.

      Matt Stauffer:
      Yeah, it's same here. I mean I would in general I'm trying to write a combination of like the indexes but then also very often the queries as I go in a way that makes the most sense based on what I know. But then often I'll get to the end I'll be like I think this thing was one that I was worried there's gonna be a concern, but it would have taken me a while to write this sub select a certain way. So I just wrote it the simpler way left a little to do I actually remember I did that with built with Laravel. There's a little to do somewhere in there that says to do instead of selecting all the sites on every single organization, only select the top site in each organization, because this particular view, we only need a top site. But that would have been a more complicated query to write right now, and my brain's not there. So I wrote it with all the sites and then put a little note and said, hey, at the end, see how much of a performance the hit this is. And if it is a performance hit, now once we figured out exactly where it's going to be, because again, I'm like changing how this page works all the time.

      So I don't wanna spend all this time writing this subquery only to discover that I don't need it in the end, right? So it's like, I'm gonna write the simple way now. I know it's not gonna be the most performant way of doing it, because it's selecting all of their children's sites instead of just the top one. And then I'll take a look at it later. So there's kind of like a little bit of like, do the best as you go. But sometimes the optimization that you really need might be costly, might be expensive, and might not prove to be valuable in the end. So I'll just kind of like leave those ones for the end. So there's kind of like a little bit of both for us.

      Taylor Otwell:
      Makes sense.

      Matt Stauffer:
      Okay, well, Taylor, think that's about it for our time today. Is there anything else you wanted to cover, anything else you want to announce or chat about before we wrap for today? I know we're only a couple episodes out from Laracon. Anything else on your mind?

      Taylor Otwell:
      Now just stay tuned to those Laracon updates that are coming and I'll see you next time.

      Matt Stauffer:
      Heck yeah. All right, y 'all. Well, thanks for hanging out with us, and we'll see you.

      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.
      Countdown to Laracon US, Meetup Tips, Nova/Filament Insights, and Listener Q&A

      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
      beizi4.net.cn
      made7.com.cn
      www.vivvi.com.cn
      www.dike3.net.cn
      daze5.com.cn
      qili6.net.cn
      qcfarm.com.cn
      www.dawane.com.cn
      www.zaoze7.net.cn
      rizao0.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 欧美口交足交 婷婷激情撸啊撸 女优与黑人的邪恶 屁眼集中营 有没有可以直接看的黄色网站 迷奸我的表妹 嫩苞流水图 我的嫂子是女女 巨乳苍井空人体艺术日本