phrane

phrane

Engineer at Freelance

Member Since 1 Year Ago

London

Experience Points
16,590
Total
Experience

3,410 experience to go until the next level!

In case you were wondering, you earn Laracasts experience when you:

  • Complete a lesson — 100pts
  • Create a forum thread — 50pts
  • Reply to a thread — 10pts
  • Leave a reply that is liked — 50pts
  • Receive a "Best Reply" award — 500pts
Lessons Completed
160
Lessons
Completed
Best Reply Awards
0
Best Reply
Awards
  • start your engines Created with Sketch.

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • first-thousand Created with Sketch.

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • 1-year Created with Sketch.

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • 2-years Created with Sketch.

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • 3-years Created with Sketch.

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • 4-years Created with Sketch.

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • 5-years Created with Sketch.

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • school-in-session Created with Sketch.

    School In Session

    Earned when at least one Laracasts series has been fully completed.

  • welcome-newcomer Created with Sketch.

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • full-time-student Created with Sketch.

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • pay-it-forward Created with Sketch.

    Pay It Forward

    Earned once you receive your first "Best Reply" award on the Laracasts forum.

  • subscriber Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • evangelist Created with Sketch.

    Laracasts Evangelist

    Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.

  • chatty-cathy Created with Sketch.

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • lara-veteran Created with Sketch.

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • 10k-strong Created with Sketch.

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • lara-master Created with Sketch.

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • laracasts-tutor Created with Sketch.

    Laracasts Tutor

    Earned once your "Best Reply" award count is 100 or more.

  • laracasts-sensei Created with Sketch.

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • top-50 Created with Sketch.

    Top 50

    Earned once your experience points ranks in the top 50 of all Laracasts users.

Level 4
16,590 XP
Aug
04
1 week ago
Activity icon

Replied to Can One Use Both Tailwind And Bootstrap 4 At The Same Time?

Yes, I am currently working on a tailwindcss-laravel project, but a blogging component I've added utilises bootstrap 4 views, so currently using both, until I port the views over to tailwind.

Note, I've come across a tool called tailwindo (https://awssat.com/opensource/tailwindo/) which should be able to automate the conversion from b4 to tw.

Jun
11
2 months ago
Activity icon

Replied to Laravel + Vue.js MPA/SPA Hybrid Structure Suggestions And Thoughts.

Excellent discussion and blog. I'm a relative newbie getting to grips laravel+tailwindcss+vue. I'm trying to figure out how to make my laravel blog site more dynamic (i.e. fancy dropdowns, carousels, active forms etc...). Do I make my multipage site a bunch of SPA's to utilise js, or or is this perfectly possible and neat within standard blade templates. ...my rhetorical questions.

May
16
2 months ago
Activity icon

Commented on Goodbye And Next Steps

Cool, but I just tried it, and can't get past registration screen 419 Page Expiredpops up when trying to submit registration details.

Apr
30
3 months ago
Activity icon

Commented on The Skeleton

Argh!! Syntax error on my part. I have it working now. I was not pulling in the javascript library (app.js) on welcome page due to closing initial script tag too early (...if that makes sense!?). <script> src="/js/app.js"></script> instead of <script src="/js/app.js"></script>

Activity icon

Commented on The Skeleton

Same issue here also. Followed code right up to 5:15 on video, but not getting "Home" displayed on browser (either Brave, Safari, or Firefox). Inspecting the page does show router-view element, BUT no content, just empty.

Does any1 have a clue what I might be doing wrong?

thanks

Apr
27
3 months ago
Activity icon

Replied to Difference Between Increments, And BigIncrements?

Okay, I had the question as @dadub and I'm running Laravel 7

But confirmed in docs here: https://laravel.com/docs/7.x/migrations#creating-columns

$table->id(); Alias of $table->bigIncrements('id').

Apr
21
3 months ago
Activity icon

Commented on Attribute And Class Binding

Hey P, I did pretty much the same as you, which worked, but with additional styling on the "disabled" button for a grey background on button. 🀘🏾

<style>
    .is-loading { background: purple; }
    .disabled { background: grey; }
    
</style>

<div id="root">

  <!-- <button :class="{ 'is-loading': isLoading }" @click="toggleClass">Toggle Me</button> -->
  <button :class="{ 'disabled': isDisabled }" @click="toggleClass">Disabled!</button>


  </div>


<script>

    var app =  new Vue({

        el: '#root',

        data: { 

          // isLoading: false
          isDisabled: false

    },

    methods: {

      toggleClass() {

        this.isDisabled = true;

      }

    }

 });

</script>

Apr
12
3 months ago
Activity icon

Replied to How Do I Detect And Display Url Links From Standard Text?

Hey T, I was looking further into Autolinker, and have imported the js into my project. The part I want autolinker working on is a string table output (named 'body') which is being output from a blade template (below):

{{ $tweet->body }}

I'm guessing I just need to apply the autolinker to this "body" property, but i've got no idea how to do it.

Any ideas? Cheers

Activity icon

Commented on Clean Up

Z, thanks for your response on this. I can see this isn't quite straight forward (plus my skills are only beginner level to start with). I did ask this on the discussions page also (https://laracasts.com/discuss/channels/laravel/how-do-i-detect-and-display-url-links-from-standard-text?page=1#reply=597567 ) and the "autolinker.js " approach looks interesting, but I don't yet know how to use that js on the tweet body (if indeed it can be used).

Cheers

Apr
11
4 months ago
Activity icon

Replied to How Do I Detect And Display Url Links From Standard Text?

Obayda, Tippin, thankyou guys. I didn't even know where to begin!! Cheers, P

Apr
10
4 months ago
Activity icon

Started a new Conversation How Do I Detect And Display Url Links From Standard Text?

I'm currently following L6-from-Scratch series, in particular the Tweet app. The app uses standard html form for text input, then displays this further down the page (like Twitter).

Question... If I "tweet" some text which also contains a url, how can I display and make active and url link contained within it?

TIA for help on this,

P

Activity icon

Commented on Clean Up

Quick question... If type in a url within a tweet, how can i make that url linkable in the tweets page?

thanks in advance! P

Activity icon

Commented on Clean Up

@JeffreyWay, this is a tremendous series, and it's great how this final project keeps making me loop back to the tutorial sections to really grasp concepts, and the framework in general. Outstanding job sir!! πŸ‘

Apr
09
4 months ago
Activity icon

Commented on File Storage And Custom Avatars

A note about Tooling! (from a sublime3 user) The update to profilesController.php (to build the Edit Profile Form) kept failing for me. I had guessed from error there was a class i was not importing and proceeded to guess at "use App\Rule". Wrong! I eventually studied the video clip in detail to see "use Illuminate\Validation\Rule;" was the class I needed.

The learnings...

  1. It seems PHPStorm was automatically importing necessary classes for Jeff whenever he called them in the code.
  2. I am using sublime3, and had no such luck - or so i thought...
  3. There's a plugin "PHP Companion" which brings in some of this auto import functionality (see here https://mattstauffer.com/blog/sublime-text-3-for-php-developers/ ).
  4. Now, I can at least press a shortcut key (F10) over some classes to ensure they're imported.
Apr
06
4 months ago
Activity icon

Commented on Nested Layout Files With Components

No problem... As a quick note, turns out I'm using L7 (php artisan --version). So I created a folder named "component" and used the x-master directive - which didn't work! Turns out I used the wrong folder name as this had to be named "components". Then the directive worked.

Mar
31
4 months ago
Activity icon

Commented on Nested Layout Files With Components

I'm on Laravel 6, so used the @component directive. Since layouts now in sub-directory "components", I had to reference accordingly - i.e. @component('components.master) @component('components.app), as opposed to @component('master) which didn't work.

Activity icon

Commented on Construct The Profile Page

Kudos!!!! πŸ€˜πŸΎπŸ™πŸΎ This drove me round the twist, not least as I couldn't grasp the error message. I needed to add @auth to both _friends-list, and _sidebar-links to get the login page, but it works and I'm back in!

I had suspected an @auth issue early on, but could figure out a way to turn it off (as was shown in an early video).

Anyway, the learning continues. Much thanks!!

Mar
30
4 months ago
Activity icon

Commented on Construct The Profile Page

I need help! I'm getting the following login error and now can't login to app.

"Missing required parameters for [Route: profile] [URI: profiles/{user}]. (View: /Users/jezf/Documents/jerrytemp/larasites/tweety/resources/views/_sidebar-links.blade.php)"

I'm logged in via Brave browser, and 14mins into final video, and can app appears to be working. However, going in as private user (not logged in reveals issue).

Any1 know what the issue is? Thanks in advance..

Mar
29
4 months ago
Activity icon

Commented on Build A Following

Jeff, tremendous!! What a real difference coding along to the videos make as opposed to passively watching. Looks like I'll be self-isolating back in with section 3 for some time, as its clear I never really grasped this at all!