Laravel වැඩ්ඩො වරෙව්.

Edward Kenway

Well-known member
  • Jan 8, 2015
    5,466
    3,660
    113
    වතුර පිල්ටර් ගැන නම් අහල තියනවා. laravel filter ගැන taylor otwell වත් දන්නේ නැතුව ඇති. ටෝක්ස් දෙන්න කලින් ඩොකියුමන්ටෙෂන් එක කියවල වරෙන් මිනිහෝ.
    මේ අර Taylor ගේ තට්ටේට මන්නෙන් කොටලා framework එකක් හදන්න ගිය හාදයා නේද? :rofl:
     

    Nanosudha

    Well-known member
  • Dec 28, 2012
    1,100
    1,014
    113
    Laravel route වලට දාන filters වලට example එකක් දියන් බලන්න
    Route::get('user', array('before' => 'old', function() { return 'You are over 200 years old!'; }));
    https://laravel.com/docs/4.2/routing#route-filters
    එක රවුුුට් එකකට filters දාගෙන හැමිනෙන්නේ ඇයි බන් කෙලින්ම controller එකේ අහවල් මෙතඩ් එකේ උඩ හරි පහල හරි කර ගන්න ලබ්බක් කරගත්තනම් ඉවරනේ. ලේසියි පහසුයි කෝඩ් එක කියවන්නත් ලේසියි.
    Group ekekata wage daddi lesi neda hebei. But mata nm Laravel hoda framework ekak, fast learn, speed dev
     

    sarcasm

    Active member
  • Jun 4, 2017
    157
    142
    43
    Route::get('user', array('before' => 'old', function() { return 'You are over 200 years old!'; }));
    https://laravel.com/docs/4.2/routing#route-filters

    Group ekekata wage daddi lesi neda hebei. But mata nm Laravel hoda framework ekak, fast learn, speed dev

    Filter Classes​

    For advanced filtering, you may wish to use a class instead of a Closure. Since filter classes are resolved out of the application IoC Container, you will be able to utilize dependency injection in these filters for greater testability.

    Registering A Class Based Filter​

    PHP:
    Route::filter('foo', 'FooFilter');
    By default, the filter method on the FooFilter class will be called:

    PHP:
    class FooFilter {
    
        public function filter()
        {
            // Filter logic...
        }
    
    }
    If you do not wish to use the filter method, just specify another method:

    PHP:
    Route::filter('foo', '[email protected]');

    ඔය තියෙන්නේ documentation එකේම උත්තරේ.
     

    Edward Kenway

    Well-known member
  • Jan 8, 2015
    5,466
    3,660
    113
    Route::get('user', array('before' => 'old', function() { return 'You are over 200 years old!'; }));
    https://laravel.com/docs/4.2/routing#route-filters

    Group ekekata wage daddi lesi neda hebei. But mata nm Laravel hoda framework ekak, fast learn, speed dev

    Filter Classes​

    For advanced filtering, you may wish to use a class instead of a Closure. Since filter classes are resolved out of the application IoC Container, you will be able to utilize dependency injection in these filters for greater testability.

    Registering A Class Based Filter​

    PHP:
    Route::filter('foo', 'FooFilter');
    By default, the filter method on the FooFilter class will be called:

    PHP:
    class FooFilter {
    
        public function filter()
        {
            // Filter logic...
        }
    
    }
    If you do not wish to use the filter method, just specify another method:

    PHP:
    Route::filter('foo', '[email protected]');

    ඔය තියෙන්නේ documentation එකේම උත්තරේ.
    මේ හුස්තා 2013 release උන Laravel 4 වල තිබ්බ filters ගැනද මේ 2021 Laravel 8 තියන කාලේ කියවන්නේ? :baffled:

    middleware දැක්ක කාලෙකද අලුත් ත්‍රෙඩ් එකක් වැටෙයි.
     

    Nanosudha

    Well-known member
  • Dec 28, 2012
    1,100
    1,014
    113
    මේ හුස්තා 2013 release උන Laravel 4 වල තිබ්බ filters ගැනද මේ 2021 Laravel 8 තියන කාලේ කියවන්නේ? :baffled:

    middleware දැක්ක කාලෙකද අලුත් ත්‍රෙඩ් එකක් වැටෙයි.
    ow bn, dan oka na. math doc walin copy karala damme. routing middleware nhe dan use wenne
     

    manojdhrma

    Well-known member
  • Aug 26, 2011
    1,000
    353
    83
    Laravel වල ඔය වගේ ගැටළු තියෙනව තමයි. ගොඩක් Framework තියෙනව පහසුවෙන් වැඩ කරන්න පුළුවන්.
    නමුත් Laravel වල බලෙන් වගේ සෑහෙන්න සංකීර්ණ කරල තියෙනව ඒක පාවිච්චි කරන ක්‍රම ටික. හේතුව නම් හිතාගන්න බැහැ නමුත් මටත් හිතිල තියෙනව ඒක අනවශ්‍ය විදිහට සංකීර්ණ කරල වගේ කියල.

    ඒත් Laravel කියන්නෙ දැනට තියෙන PHP වලින් Top Framework එකක්. වැඩියෙන්ම ඔය Routing වල තමයි ගේම තියෙන්නෙ.

    එක Con එකක් තමයි මේ පහළින් තියෙන්නෙ.
    Laravel’s core files are all within (at least) the Laravel namespace and not all of the files in core use a namespace slash ( a \ ) in front of a call to another core file, which makes extending some classes a bit trickier. This is not a huge issue and one, not every developer will need to worry about