Forum

Thread Category User Posts Views Likes
event-repo - site development and release notes
Tags: Development
General Geoffrey Maddock Geoffrey Maddock 0 1006 2

The code for this site is open sourced and hosted on github at: https://github.com/geoff-maddock/events-tracker/

Although the ideas here have been bounced around for ages, this specific version was me just deciding I wanted to learn the Laravel framework. If you have interest in contributing, just shoot me a message.

As of this past week I finished a milestone for the summer 2017: https://github.com/geoff-maddock/events-tracker/milestone/8?closed=1

No posts listed

Please sign in to participate in this discussion.

8.1.27PHP Version174msRequest Duration2MBMemory UsageGET threads/{thread}Route
    • Booting (53.22ms)
    • Application (121ms)
    • 1 x Application (69.39%)
      121ms
      1 x Booting (30.61%)
      53.22ms
      9 templates were rendered
      • threads.show (resources/views/threads/show.blade.php)3bladefile
        Params
        0
        thread
        1
        tags
        2
        theme
      • threads.crumbs (resources/views/threads/crumbs.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
      • threads.first (resources/views/threads/first.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
      • users.avatar (resources/views/users/avatar.blade.php)12bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
        8
        event
        9
        __currentLoopData
        10
        loop
        11
        tag
      • posts.list (resources/views/posts/list.blade.php)9bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
        8
        posts
      • app (resources/views/app.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
      • partials.analytics (resources/views/partials/analytics.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
      • partials.nav (resources/views/partials/nav.blade.php)11bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
        8
        roles
        9
        hasForum
        10
        menus
      • flash (resources/views/flash.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        signedIn
        4
        user
        5
        thread
        6
        tags
        7
        theme
      uri
      GET threads/{thread}
      middleware
      web
      as
      threads.show
      controller
      App\Http\Controllers\ThreadsController@show
      namespace
      App\Http\Controllers
      where
      file
      app/Http/Controllers/ThreadsController.php:758-769
      14 statements were executed54.55ms
      • select * from `threads` where `id` = '44' limit 11.94ms/vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php:61dev_events_tracker
        Metadata
        Bindings
        • 0. 44
        Backtrace
        • 17. /vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php:61
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:959
        • 21. middleware::bindings:41
        • 22. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
        • 23. /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
      • select `name`, `id` from `tags` order by `name` asc6.66ms/app/Http/Controllers/ThreadsController.php:762dev_events_tracker
        Metadata
        Backtrace
        • 14. /app/Http/Controllers/ThreadsController.php:762
        • 15. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 16. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 17. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `threads` set `views` = 1006, `threads`.`updated_at` = '2025-04-06 13:15:15' where `id` = 447.15ms/app/Http/Controllers/ThreadsController.php:766dev_events_tracker
        Metadata
        Bindings
        • 0. 1006
        • 1. 2025-04-06 13:15:15
        • 2. 44
        Backtrace
        • 14. /app/Http/Controllers/ThreadsController.php:766
        • 15. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 16. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 17. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `series`.*, `series_thread`.`thread_id` as `pivot_thread_id`, `series_thread`.`series_id` as `pivot_series_id`, `series_thread`.`created_at` as `pivot_created_at`, `series_thread`.`updated_at` as `pivot_updated_at` from `series` inner join `series_thread` on `series`.`id` = `series_thread`.`series_id` where `series_thread`.`thread_id` = 445.03msview::threads.first:34dev_events_tracker
        Metadata
        Bindings
        • 0. 44
        Backtrace
        • 20. view::threads.first:34
        • 22. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 23. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • 25. /vendor/laravel/framework/src/Illuminate/View/View.php:207
      • select `entities`.*, `entity_thread`.`thread_id` as `pivot_thread_id`, `entity_thread`.`entity_id` as `pivot_entity_id`, `entity_thread`.`created_at` as `pivot_created_at`, `entity_thread`.`updated_at` as `pivot_updated_at` from `entities` inner join `entity_thread` on `entities`.`id` = `entity_thread`.`entity_id` where `entity_thread`.`thread_id` = 445.19msview::threads.first:44dev_events_tracker
        Metadata
        Bindings
        • 0. 44
        Backtrace
        • 20. view::threads.first:44
        • 22. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 23. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • 25. /vendor/laravel/framework/src/Illuminate/View/View.php:207
      • select `tags`.*, `tag_thread`.`thread_id` as `pivot_thread_id`, `tag_thread`.`tag_id` as `pivot_tag_id`, `tag_thread`.`created_at` as `pivot_created_at`, `tag_thread`.`updated_at` as `pivot_updated_at` from `tags` inner join `tag_thread` on `tags`.`id` = `tag_thread`.`tag_id` where `tag_thread`.`thread_id` = 443.36msview::threads.first:53dev_events_tracker
        Metadata
        Bindings
        • 0. 44
        Backtrace
        • 20. view::threads.first:53
        • 22. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 23. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • 25. /vendor/laravel/framework/src/Illuminate/View/View.php:207
      • select * from `users` where `users`.`id` = 1 limit 12.71msview::threads.first:67dev_events_tracker
        Metadata
        Bindings
        • 0. 1
        Backtrace
        • 22. view::threads.first:67
        • 24. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 25. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 26. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • 27. /vendor/laravel/framework/src/Illuminate/View/View.php:207
      • select `photos`.*, `photo_user`.`user_id` as `pivot_user_id`, `photo_user`.`photo_id` as `pivot_photo_id`, `photo_user`.`created_at` as `pivot_created_at`, `photo_user`.`updated_at` as `pivot_updated_at` from `photos` inner join `photo_user` on `photos`.`id` = `photo_user`.`photo_id` where `photo_user`.`user_id` = 1 and `photos`.`is_primary` = '1' limit 14.44ms/app/Models/User.php:174dev_events_tracker
        Metadata
        Bindings
        • 0. 1
        • 1. 1
        Backtrace
        • 16. /app/Models/User.php:174
        • 17. view::users.avatar:1
        • 19. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 20. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 21. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • select * from `posts` where `posts`.`thread_id` = 44 and `posts`.`thread_id` is not null1.31ms/app/Models/Thread.php:381dev_events_tracker
        Metadata
        Bindings
        • 0. 44
        Backtrace
        • 20. /app/Models/Thread.php:381
        • 26. view::threads.first:77
        • 28. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 29. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 30. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • select * from `posts` where `posts`.`thread_id` = 44 and `posts`.`thread_id` is not null order by `created_at` desc limit 11.26ms/app/Models/Thread.php:192dev_events_tracker
        Metadata
        Bindings
        • 0. 44
        Backtrace
        • 19. /app/Models/Thread.php:192
        • 25. view::threads.first:80
        • 27. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 28. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 29. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • select `groups`.*, `group_user`.`user_id` as `pivot_user_id`, `group_user`.`group_id` as `pivot_group_id` from `groups` inner join `group_user` on `groups`.`id` = `group_user`.`group_id` where `group_user`.`user_id` = 12.83ms/app/Models/User.php:497dev_events_tracker
        Metadata
        Bindings
        • 0. 1
        Backtrace
        • 20. /app/Models/User.php:497
        • 21. /app/Providers/AuthServiceProvider.php:37
        • 22. /vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php:566
        • 23. /vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php:439
        • 24. /vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php:406
      • select * from `roles` order by `name` asc3.85ms/app/Providers/ViewComposerServiceProvider.php:38dev_events_tracker
        Metadata
        Backtrace
        • 15. /app/Providers/ViewComposerServiceProvider.php:38
        • 19. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
        • 20. /vendor/laravel/framework/src/Illuminate/View/View.php:188
        • 21. /vendor/laravel/framework/src/Illuminate/View/View.php:159
        • 22. view::app:65
      • select count(*) as aggregate from `forums`3.67ms/app/Providers/ViewComposerServiceProvider.php:39dev_events_tracker
        Metadata
        Backtrace
        • 16. /app/Providers/ViewComposerServiceProvider.php:39
        • 20. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
        • 21. /vendor/laravel/framework/src/Illuminate/View/View.php:188
        • 22. /vendor/laravel/framework/src/Illuminate/View/View.php:159
        • 23. view::app:65
      • select * from `menus` where exists (select * from `visibilities` where `menus`.`visibility_id` = `visibilities`.`id` and `name` = 'Public') order by `name` asc5.15ms/app/Providers/ViewComposerServiceProvider.php:40dev_events_tracker
        Metadata
        Bindings
        • 0. Public
        Backtrace
        • 15. /app/Providers/ViewComposerServiceProvider.php:40
        • 19. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
        • 20. /vendor/laravel/framework/src/Illuminate/View/View.php:188
        • 21. /vendor/laravel/framework/src/Illuminate/View/View.php:159
        • 22. view::app:65
      App\Models\Menu
      2
      App\Models\Role
      11
      App\Models\Group
      2
      App\Models\User
      1
      App\Models\Tag
      1
      App\Models\Thread
      1
      • success
        0 of 0
        array:4 [ "ability" => "trust_thread" "result" => true "user" => 1 "arguments" => "[]" ]
      _token
      7kLca2levaMVQxxve0pVVtQxZN6nlGCyE1SjupXP
      _previous
      array:1 [ "url" => "https://dev.arcane.city/threads/44" ]
      _flash
      array:2 [ "old" => [] "new" => [] ]
      PHPDEBUGBAR_STACK_DATA
      []
      path_info
      /threads/44
      status_code
      200
      
      status_text
      OK
      format
      html
      content_type
      text/html; charset=UTF-8
      request_query
      []
      
      request_request
      []
      
      request_headers
      0 of 0
      array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "dev.arcane.city" ] ]
      request_server
      0 of 0
      array:43 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_PRIORITY" => "u=0, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "dev.arcane.city" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "dev.arcane.city" "SERVER_PORT" => "443" "SERVER_ADDR" => "45.55.133.222" "REMOTE_USER" => "" "REMOTE_PORT" => "9604" "REMOTE_ADDR" => "3.19.67.91" "SERVER_SOFTWARE" => "nginx/1.24.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/dev-events/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/threads/44" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/dev-events/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1743963315.7241 "REQUEST_TIME" => 1743963315 ]
      request_cookies
      []
      
      response_headers
      0 of 0
      array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 06 Apr 2025 18:15:15 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InBvY25TUXJRWVY2UlF0VFdWTUpJM1E9PSIsInZhbHVlIjoiUXdVOHdIRlpMTWh0U1NrdTJiM2k2dklnRjJha1FIVk0yenl6ZitMRFAvRU9FK0JmWUs4d0QxNXN4eHM1cEozYjhEOEZxNkxHUm04MDRNRXRyZlcxOUM0K2Y4ZlZCd1lGLzExV2ZxUG5rK2l0NDFEZDJKamJYcG1vcnVSVHgvQ20iLCJtYWMiOiJmZmVlOTQ0NDZmNGIxZWQxNWU4ZWQxZDVkMjkxZGZlODcyNDY2MWM3OGFhYmNjMTZhM2Q2MmJjMDYzNjlkZjMxIiwidGFnIjoiIn0%3D; expires=Wed, 09 Apr 2025 06:15:15 GMT; Max-Age=216000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6InBvY25TUXJRWVY2UlF0VFdWTUpJM1E9PSIsInZhbHVlIjoiUXdVOHdIRlpMTWh0U1NrdTJiM2k2dklnRjJha1FIVk0yenl6ZitMRFAvRU9FK0JmWUs4d0QxNXN4eHM1cEozYjhEOEZxN" 1 => "dev_arcane_city_session=eyJpdiI6ImIvYU85TXgwWHBJNjJiUDdKUXNKSkE9PSIsInZhbHVlIjoiRFRjVzRRR0F6bm1ycjYycURyaGZQK21hd0xKUUV0WEQ2aXMxdkVDWFJ6N2ZYWTVkOWFNYWtob0tNSnd4RnpDNDRlcFJsNFdvcWFVbEFCaEhoMmdmcUZxTTNmNU1CUWxaZ3RzV0R6ZDdkNlh6S1U1UVlJc1RwdHJIK2N4djNzOXMiLCJtYWMiOiI0YmMzZGU4NjVlOWIwNzFiZDc0NDczM2RiOTU0MzVkNzIyNGRiZmQ3ZjA3ZTk5MDYyOGRmOGFkNjU2ZDUxMmYwIiwidGFnIjoiIn0%3D; expires=Wed, 09 Apr 2025 06:15:15 GMT; Max-Age=216000; path=/; secure; httponly; samesite=laxdev_arcane_city_session=eyJpdiI6ImIvYU85TXgwWHBJNjJiUDdKUXNKSkE9PSIsInZhbHVlIjoiRFRjVzRRR0F6bm1ycjYycURyaGZQK21hd0xKUUV0WEQ2aXMxdkVDWFJ6N2ZYWTVkOWFNYWtob0tNSnd4" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InBvY25TUXJRWVY2UlF0VFdWTUpJM1E9PSIsInZhbHVlIjoiUXdVOHdIRlpMTWh0U1NrdTJiM2k2dklnRjJha1FIVk0yenl6ZitMRFAvRU9FK0JmWUs4d0QxNXN4eHM1cEozYjhEOEZxNkxHUm04MDRNRXRyZlcxOUM0K2Y4ZlZCd1lGLzExV2ZxUG5rK2l0NDFEZDJKamJYcG1vcnVSVHgvQ20iLCJtYWMiOiJmZmVlOTQ0NDZmNGIxZWQxNWU4ZWQxZDVkMjkxZGZlODcyNDY2MWM3OGFhYmNjMTZhM2Q2MmJjMDYzNjlkZjMxIiwidGFnIjoiIn0%3D; expires=Wed, 09-Apr-2025 06:15:15 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6InBvY25TUXJRWVY2UlF0VFdWTUpJM1E9PSIsInZhbHVlIjoiUXdVOHdIRlpMTWh0U1NrdTJiM2k2dklnRjJha1FIVk0yenl6ZitMRFAvRU9FK0JmWUs4d0QxNXN4eHM1cEozYjhEOEZxN" 1 => "dev_arcane_city_session=eyJpdiI6ImIvYU85TXgwWHBJNjJiUDdKUXNKSkE9PSIsInZhbHVlIjoiRFRjVzRRR0F6bm1ycjYycURyaGZQK21hd0xKUUV0WEQ2aXMxdkVDWFJ6N2ZYWTVkOWFNYWtob0tNSnd4RnpDNDRlcFJsNFdvcWFVbEFCaEhoMmdmcUZxTTNmNU1CUWxaZ3RzV0R6ZDdkNlh6S1U1UVlJc1RwdHJIK2N4djNzOXMiLCJtYWMiOiI0YmMzZGU4NjVlOWIwNzFiZDc0NDczM2RiOTU0MzVkNzIyNGRiZmQ3ZjA3ZTk5MDYyOGRmOGFkNjU2ZDUxMmYwIiwidGFnIjoiIn0%3D; expires=Wed, 09-Apr-2025 06:15:15 GMT; path=/; secure; httponlydev_arcane_city_session=eyJpdiI6ImIvYU85TXgwWHBJNjJiUDdKUXNKSkE9PSIsInZhbHVlIjoiRFRjVzRRR0F6bm1ycjYycURyaGZQK21hd0xKUUV0WEQ2aXMxdkVDWFJ6N2ZYWTVkOWFNYWtob0tNSnd4" ] ]
      session_attributes
      0 of 0
      array:4 [ "_token" => "7kLca2levaMVQxxve0pVVtQxZN6nlGCyE1SjupXP" "_previous" => array:1 [ "url" => "https://dev.arcane.city/threads/44" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]