mikail10000000

mikail10000000

Member Since 3 Years Ago

Experience Points 4,270
Experience Level 1

730 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 3
Lessons
Completed
Best Reply Awards 0
Best Reply
Awards
  • start-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-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-token Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer-token Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • lara-evanghelist 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.

22 May
1 month ago

mikail10000000 left a reply on Laravel Unexpected End Of Input At 1:90212

Solved with npm cache clean --force

mikail10000000 started a new conversation Laravel Unexpected End Of Input At 1:90212

Hi, I have a fresh Laravel 5.8.* installation and when I run npm install to initialize the js in the new project I get the following error:

"C:\\Users\\xxx\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" 2692 verbose node v6.10.3 2693 verbose npm v5.0.4 2694 error Unexpected end of input at 1:90212 2694 error ":"^2.11.4","dot":"^1.0.3","eslint":"^2.5.1","gh-pages-generator":"^0 2694 error ^ 2695 verbose exit [ 1, true ]

30 Mar
3 months ago

mikail10000000 started a new conversation Vue Transitions On Dynamic Components

Hi, trying to animate transitions between components but unsuccessful until now, here is the code :


<transition name="fade"   mode="out-in">
      <component :is="currentView" />
</transition>

<style scoped>
  .fade-enter-active, .fade-leave-active {
    opacity: 1;
    transition: all .9s;
}
.fade-enter, .fade-leave-to  {
    transform: translateY(3px);
    opacity: 0;
}


</style>

When done with if statement it works fine but not with the dynamic components, also tried without mode="out-in" but does not work either, please help

28 Mar
3 months ago

mikail10000000 left a reply on Laravel Npm Error

My bad, for some reason the installation downloaded incomplete laravel files, when reinstalled everything works as expected

mikail10000000 left a reply on Laravel 5.8 Phpunit Command Issues

My bad, for some reason the installation downloaded incomplete laravel files

mikail10000000 started a new conversation Laravel 5.8 Phpunit Command Issues

Hi, just installed fresh laravel 5.8 and the old vendor/bin/phpunit does not work, I check the vendor/bin folder and the phpunit file is not there, what is the new way of running tests ?

mikail10000000 started a new conversation Laravel Npm Error

Hi, just installed fresh laravel 5.8.* , and run npm install , after the command got the following error:

`` npm ERR! Unexpected end of input at 1:277163 npm ERR! 1.1","karma-firefox-launcher":"^1.0.1","karma-jasmine":"^1.1.0","karm npm ERR! ^

npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\xxxx\AppData\Roaming\npm-cache_logs\2019-03-28T13_18_57_108Z-debug.log ``

Please help , thank You

12 Jan
6 months ago

mikail10000000 started a new conversation Add Functions To Vue Object

Hi, how do I add global function to vue object from a components, I have a loader.vue component, and I’d like to call it like so ‘’ this.$loader.start() ‘’ from any other component, I know there is a way to make a plugin, but is there any simpler way to accomplish that ? Thank You

27 Dec
6 months ago

mikail10000000 started a new conversation Get All Language Records With Flags

Hi, I tried to find database of languages with flags in google but couldn't , what database do you use for your project, preferably that can be installed with laravel, pls help, thank You

24 Dec
6 months ago

mikail10000000 left a reply on Where Clause Does Not Work In Group By Query Builder

@GLOBALS - Thank You but it produces the same outcome, here is some more info :

EDIT:

If I have only one where or two where clause where both operators are greater ">" I get the results from db:


    ->where('created_at','>' , Carbon::parse($request->start))
    ->where('created_at ','>' ,Carbon::parse($request->end))

mikail10000000 started a new conversation Where Clause Does Not Work In Group By Query Builder

Hi, the query works fine except when I add where clause



return DB::table('orders')
                ->select(
                    DB::Raw('COUNT(orders.id) as order_count'),
                    DB::Raw('DATE(orders.created_at) day')
                )
                ->where('created_at','>' , Carbon::parse($request->start))
                ->where('created_at ','<' ,Carbon::parse($request->end))
                ->groupBy('day')
                ->orderBy('orders.created_at')
                ->get();


toSql() result :

select COUNT(orders.id) as order_count, DATE(orders.created_at) day from "orders" where "created_at" > ? and "created_at " < ? group by "day" order by "orders"."created_at" asc

here is what the dates look like:

dd(Carbon::parse($request->start)); 

Outputs:

Carbon\Carbon @1538352000 {#1291
  date: 2018-10-01 00:00:00.0 UTC (+00:00)
} 

19 Dec
7 months ago

mikail10000000 started a new conversation Laravel "Double Relation"

Hi, so I have order.php orderItem.php and product.php ,

In [email protected] I do the following

return Order::with('orderItems')->findOrFail($id)

In my orderItem.php

I have this line:

     protected $with = ['products'];

     public function products()
     {
         $this->belongsTo('App\Product');
     }

My error is Call to a member function addEagerConstraints() , I guess the error has to do with $with = ['products']; line, how do I go about it , I need to get together with order - orderItems and together with orderItems - the products , I can add products relationship to Order model but I need products it to be inside orderItems coz I need to return QTY together with products, pls help ,thank You

11 Dec
7 months ago

mikail10000000 started a new conversation Android Decreases Image Quality

Hi,I have a long image which is about 4MB , example.com/storage/image.jpg , and when I open it on android devices the image is extremely low quality (on iOS it works fine), guess android compresses images, so how can I have the image working HD on android?, I can't compress the image any more without losing the quality so it is out of the question , pls help

08 Dec
7 months ago

mikail10000000 started a new conversation How Do Native Apps Communicate With A Server ?

Hi, I need to use a printer for my app which can be run via command line on my PC (windows), so I need to send HTTP to my PC , I made a small python server on my PC, however I can not run it from my IP address, my IP leads me to my router, so how do other apps achieve the connection? I need my laravel app to send a signal to my PC, please help, thank You

27 Nov
7 months ago

mikail10000000 started a new conversation Set Vue Component As 'default'

Hi, I'm building a cross site js widget with vue js, the widget will be used like so: <script async src="http://mywebsite.test/widjet/432" ></script> I did not find any info only on how to build this things, but if you did please give me some ref, but here is my current set up : http://mywebsite.test/widjet/432 returns a view that has this code : {!!\File::get((public_path('js/widget.js')))!!} , and the widget,js has this code so far:

window.Vue = require('vue');
window.axios = require('axios');

Vue.component('widg', require('./components/widg.vue'));


const app = new Vue({
    el: '#app'
});


it all works so far, but now I need to "kick in" the widg component, usually I'd call it like so <widg/> in my blade file, but I can't use any html here coz the entire thing has to be js code, the purpose of the script is something similar to google analytics to perform some tasks on 3rd party sites, please help

26 Nov
7 months ago

mikail10000000 started a new conversation Laravel Queue:listen Stops Working When Closing Putty

Hi, I need to run php artisan queue:listen on my server, it works when the putty command line is opened , but when I close the cmd laravel stops listening to queue, I use redis for queuing if that helps, am I supposed to keep the cmd opened all the time ?

24 Nov
7 months ago

mikail10000000 started a new conversation Testing ShouldQueue Listeners In Laravel

Hi, my test start to fail when I implemented redis for some jobs in my app,

 
        create('App\Profile',[],12);
        $this->ajax('get','profile');  
        $this->assertEquals(\App\Impression::count(),12);

this is my test, impressions are created in the event listener which implements ShouldQueue which is queued to Redis , the \App\Impression::count() equals 0 but should be 12, please help

23 Nov
7 months ago

mikail10000000 started a new conversation How To Force Laravel To Fail A Job

Hi, I'd like to be notified when a job has failed, I have written an event for that https://laravel.com/docs/5.7/queues#failed-job-events , but now I need to test that the event actually works, so how do I set up a job to fail on purpose ?

20 Nov
8 months ago

mikail10000000 started a new conversation In Testing My Factory Is Cached?

Hi, so I create a record with $model = create('App\Model') and then when I do dd($model), the model I see is old data structure that the factory had before, I assume the factory is cached? and I have to erase the cache, please help

mikail10000000 left a reply on Testing And Artisan Clear:cache Issue

php artisan optimize:clear worked for me!

mikail10000000 started a new conversation Testing And Artisan Clear:cache Issue

Hi after running artisan clear:cache my tests start to throw an error, Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PRAGMA foreign_keys=1' at line 1 (SQL: PRAGMA foreign_keys=1)

I have had the issue before and it was resolved with a command, but I can't remember the command, pls help

19 Nov
8 months ago

mikail10000000 left a reply on Problem With Join Tables

@M7VM7V - Thank you for reply, that was actually my previous solution , the problem is that I need to use “withTrashed” to get deleted records as well, and I can’t use it on “hasManyThrough “ at least as far as I know

18 Nov
8 months ago

mikail10000000 started a new conversation Problem With Join Tables

Hi, when I join one table everything works fine but when I inner join one more the db returns wrong results


public function index()
    {
        $data = \Illuminate\Support\Facades\DB::table('users')
        ->where('users.id',auth()->user()->id)
        ->join('profiles', 'profiles.account_id', '=', 'users.id')
        ->join('clicks','clicks.profile_id','=','profiles.id')
        ->join('impressions','impressions.profile_id','=','profiles.id')
        ->selectRaw('COUNT(impressions.id) as count_impressions')
        ->selectRaw('COUNT(clicks.id) as count_clicks')
        ->get(); 
        return $data->all();
    }


it is suppose to return 2 count_impressions and 1 count_clicks , however it returns 0 count_impressions and 0 count_clicks

when I remove the clicks join it returns the right count of impressions :

public function index()
    {
        $data = \Illuminate\Support\Facades\DB::table('users')
        ->where('users.id',auth()->user()->id)
        ->join('profiles', 'profiles.account_id', '=', 'users.id') 
        ->join('impressions','impressions.profile_id','=','profiles.id')
        ->selectRaw('COUNT(impressions.id) as count_impressions') 
        ->get(); 
        return $data->all();
    }

this code works as expected , here is the toSql() version of the query :

select COUNT(impressions.id) as count_impressions, COUNT(clicks.id) as count_clicks
from "users"
inner join "profiles" on "profiles"."account_id" = "users"."id"
inner join "clicks" on "clicks"."profile_id" = "profiles"."id"
inner join "impressions" on "impressions"."profile_id" = "profiles"."id"
where "users"."id" = ?

please help

16 Nov
8 months ago

mikail10000000 left a reply on Eloquent Performance When Creating

@TALINON - thank you for reply , actually this query gets x amount of profiles from DB and creates an impression that a visitor saw the profiles thus the visor has one ID and every profile will have an impression of that visitor , here is the whole picture :

$profiles =  \App\Profile::paginate(12);
$profiles->each(function ($profile){
       $profile->impression()->create([
                'visitorID' => session()->get('visitorID'),
                'IP' => \App\IP::detect()
        ]);
 });
return $profiles;

so it gets profiles from db than saves the impressions to capture that a user has seen those profiles

mikail10000000 started a new conversation Eloquent Performance When Creating

Hi, just being paranoid about the performance, what to ask how bad is this query ? :

$profiles->each(function ($profile){
            $profile->impression()->create([
                'visitorID' => session()->get('visitorID'),
                'IP' =>  'xxxxxxxxx'
            ]);
        });

is there a way to write it more effectively, thank you

13 Nov
8 months ago

mikail10000000 started a new conversation Restricting URL Params To A Certain User Type

Hi, suppose I have a route /users , when a regular user access that route he would only get active users , but if the user passes ?all=true parameter than he would access all the users, I want only admin to be able to pass all=true parameter, what is the best practice to do so, currently I'm using Policy but if I have 10 restricted params it can get a bit messy, or should I create a separate resource for admins only ?

12 Nov
8 months ago

mikail10000000 started a new conversation Validation Auth And Functional Test In One Method?

Hi, I'm trying to figure out the right way of testing, currently when I test things I do it in the following test, I would write a method testPostCanBeCreated() and in that method I would test if the post can be created $this->ajax('post','post',['title'=>'some text']) , plus if the post can be created with the right permissions ->assertStatus(403) and if the post can only be created with the right data ->assertStatus(422) , is this the right way ? here is the snippet of one of my code:

public function testOnlyProfileOwnerAndAdminCanMarkImageAsMain()
{
        $this->signIn(create('App\User'));
        

        $this->ajax('post','profile-image',[
          'profile_id' => 1,
          'images' => [
                UploadedFile::fake()->image('image.png', 600, 600),
                UploadedFile::fake()->image('image2.png', 600, 600)
            ],
        ])
        ->assertSuccessful();

        // check if image can be marked as main 

        $this->ajax('put','/profile-image/1',['main' => true])->assertSuccessful();
        $this->assertTrue(\App\ProfileImage::find(1)->main == true);
        $this->ajax('get','/profile-image')->assertJson([['id' => 1]]);

        //mark another image as main

        $this->ajax('put','/profile-image/2',['main' => true])->assertSuccessful();
        $this->assertTrue(\App\ProfileImage::find(1)->main == false);
        $this->assertTrue(\App\ProfileImage::find(2)->main == true);
        $this->ajax('get','/profile-image')->assertJson([['id' => 2]]);
        
        // make sure that an other user can't modify the image that does not belong to him
        auth()->logout();
        $this->signIn(create('App\User'))->ajax('put','/profile-image/2',['main' => true])
        ->assertStatus(403);
         
}

should I split it in a few separate tests, or is it the right practice ? Thank You

10 Nov
8 months ago

mikail10000000 started a new conversation "Pre Determine" Db Order

Hi, so I have set of data which is being orders by last impression, the problem is that the data is paginated and list impression is updated in real time so as user paginates through the data the order is changing and sometimes he might see same data on a different page + if 2 users browsing in the same time the data on pages becomes too random , I'm thinking of a solution where user first lands on the page the order of all data will be saved to his session and he will be browsing statically ordered data, is there any ready solutions for this problem, any ideas of how to solve it? I need all the data to get even impressions that is why I order it by last impression, please help , thank You

05 Nov
8 months ago

mikail10000000 started a new conversation Modify Multiple Rows Based On Existing Data

Hi, I need to increment impressions in this statement:

$page =  \App\Page::paginate(10);
       
 \App\Page::whereKey($page->pluck('id'))->update([
                'impressions' =>  ++  // ??,
             
 ]); 

how do I access the selected column to extract current impressions and increment them, pls help, thank You

22 Oct
8 months ago

mikail10000000 started a new conversation Website Throws " Took Too Long To Respond" Error When In Roaming

I get "took too long to respond" error ONLY when using roaming internet, I tried to access the website from the country the roaming from via VPN and it works, what could be the reasons ?

mikail10000000 started a new conversation Cannot Use 'Object' As Class Name As It Is Reserved In

Hi, I use laravel 5.7.* , cloudways - digitalocean , when I do composer install , I get Cannot use 'String' as class name as it is reserved in , then I upgraded php from 7.0 to 7.2 and I get this error, PHP Fatal error: Cannot use 'Object' as class name as it is reserved in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Object.php on line 18 , I do not have the problem on dev environment (I use laragon), please help , thank You

29 Sep
9 months ago

mikail10000000 left a reply on Can Not Create Private Channel Of An Event

The problem was that I was listenning to Echo.channel instead of Echo.private

mikail10000000 started a new conversation Can Not Create Private Channel Of An Event

I'm using pusher for "real time" things, and when I broadcast events via Channel is works fine, bet when I try to restrict people who receive notifications I won't work (PrivateChannel) here is my code:

 public function broadcastOn()
 {
       return new PrivateChannel('order-tracker');
 }

and the channels.php :

    Broadcast::channel('order-tracker', function ($user) {
        \Log::info('heppened!');
        return true;
    });

this code produces no log even though I added the \Log::info('heppened!'); command, please help

18 Sep
10 months ago

mikail10000000 started a new conversation Locate Row Above Current Raw

So I have to order items by position, which is and integer in Database 1,2,3,4.... , and I need to move an element up in the DB such as

$item->position = $above_item->position;
$above_item->position = $item->position;
$item->save();
$above_item->save();

how to get the above item ID? or if there is a better way to do that ? pls help ?‍?

16 Sep
10 months ago

mikail10000000 left a reply on Change Files In Vendor

thank you @Snapey , I have modefied the package as needed and pushed it to my github, how can I require it via composer ?

mikail10000000 started a new conversation Change Files In Vendor

I know it is a bad Idea, I have someone else package which I'd like to modify, I don't want to use github editor, so I want to modify it directly in vendor/packagename and push it to git and than reinstall it via composer , is there a better way to do it ? also when I modify the vendor package view files it does not take effect, please help

11 Sep
10 months ago

mikail10000000 started a new conversation Compare Timestamps Only If Timestamp Is Not Null

I need to get orders only where order date(timestamp) less than now , but some order_date are null by default and I want to include them in the results

$orders = \App\Order::
        ->where('order_date','<',\Carbon\Carbon::now())->paginate(20);
        return $orders;

tried ->where('order_date IS NOT NULL','<',\Carbon\Carbon::now()) but does not produce the result, please help

09 Sep
10 months ago

mikail10000000 started a new conversation Js Audio Would Not Pause() ;(

Hi, my audio starts perfectly fine but wouldn't stop unless page is refreshed , here is my code:


var orderAlert = new Audio('/public/audio/order.mp3');
orderAlert.pause();

Please help

mikail10000000 left a reply on Https Issues On Some Routes Only

@Cronix , thanks for help, the issue was that in my axios request axios.get('/url/',data) the ending slash was causing the problem , here is the working version axios.get('/url',data)

mikail10000000 left a reply on Https Issues On Some Routes Only

@Cronix , thank you for reply, do you mean .htaccess file ?

mikail10000000 started a new conversation Https Issues On Some Routes Only

Hi, I have a middleware to redirect all on secure routes, however some of ajax request return an error about requesting non-https pages , however when I actually navigate to those links the turn to https but ajax fails to load them properly, here is my middleware which placed in protected $middleware[ ] Karnel.php:

public function handle($request, Closure $next)
{
        if (!$request->secure() && env('HTTPS') === 'on') {
            return redirect()->secure($request->getRequestUri());
        }
        return $next($request);
}

my axios base url is https://mywebsite.com as well

window.axios.defaults.baseURL = $('meta[name="base-url"]').attr("content");

please note that only some and only ajax routes fail, most of the app works fine, and when I actually navigate to thouese ajax routes they show https but not with ajax-axios, please help

04 Sep
10 months ago

mikail10000000 left a reply on Laravel Eloquent , Join Column And Create New Value

@staudenmeir , I'm worried about the performance , would $this->user query be executed on each item in the collection ? or just once for all items ?

02 Sep
10 months ago

mikail10000000 started a new conversation Laravel Eloquent , Join Column And Create New Value

I have products and favorite_products tables , where favorite tables have product_id and user_id , now when I return products return Products::paginate(10) I need the json to be something like:

{id:1, name: somename, favorited:true} for a give authenticated user, I know I can create a accessor but it would be too expensive to query on every product request , please help me to do it more effectively, thank you

28 Aug
10 months ago

mikail10000000 left a reply on Vue Js Merge Server Data To Create "load More " Effect

ok, simple for loop did it:

for (var i =  0; i != response.data.data.length; i++) {
          self.products.push(response.data.data[i]);
 }

mikail10000000 started a new conversation Vue Js Merge Server Data To Create "load More " Effect

So I'd like to achieve an effect where I press load more and get from the server additional data and COMBINE it with existing preloaded data, I tried loadash _.merge , Object.assignbut it wouldn't work it removes the previously loaded data and adds new data which is not desired result : here is my vue :

data(){
            return {
                products:{},
                page:1,
            }
        },

methods:{
            getProducts(){
              var self = this;
              axios.get('/store',{params: {page:self.page} }).then(response =>{

                 
                  if (this.page == 1) {
                      self.products = response.data.data;
                      // initial data load
                   }else{
                     self.products = _.merge(self.products, response.data.data);
                      
                   }
                  
              });
            }, 

            nextPage(){
                this.page++;
                this.getProducts();
            }

I need the data to merge but currently it removes old data and adds fresh, please help

25 Aug
10 months ago

mikail10000000 started a new conversation Vue Jquery Conflict

Hi, when I add a vue component to a jquery powered template I have an error of top of undefined it complains about el.offset() being undefined probably caused by jquery, when I remove the float functionality everything works fine, how can I solve the problem without removing the float functionality ?

        floatBlock = $('.float-block'),
        floatBlockWrap = $('.float-block-wrap'),
        topFloatBlock = (floatBlock.offset().top) - 
        floatBlockOffsetTop,

mikail10000000 started a new conversation Should I Use Factories Or Actual Http Requests To Create Db Objects

Hi, what is the best practice to use factories or real requests to create db ? the problem with factories might be that sometimes other staff going on when you create a db entries such as firing events modifying or filtering input, so is it a good practice to always creating db entries with a an http request such as :

$this->signIn($admin)->json('POST','/product',[
            'name' => 'data name',
            'short_description' => 'data description',
            'title' => 'title',
            'slug' => 'slug-name',
            'description' => 'desc',
            'price' => 1002,
            'instock' => true,
        ]);
     
            $this->json('POST','/product-image',[
                'product_id' => 1,
                'images' => [\Illuminate\Http\UploadedFile::fake()->image('image.png', 600, 600)
                ],
            ]);
        

instead of :

create('App\Product',['instock' => true],20)->each(function ($product){
            $product->images()->save(factory('App\ProductImage')->make());
        });

please suggest some best practice , thank you

18 Aug
11 months ago

mikail10000000 started a new conversation Create “foreign” Cookies With Js

Hi, how does scripts such as analytics or Adsense track you through cookies all over the web? If I give someone my cross origin js script and that script would create a cookies the cookie will belong to that 3rd party domain ? Is it possible to create Cooke on a third party website that belongs to my domain ? so I can track users across different websites ? I believe an ifame might do the job but when I look at Adsense script I don’t see any iframe there , please advice what tech should I use

17 Aug
11 months ago

mikail10000000 left a reply on Javascript

Could not delete the question :(