Can I collect explode then explode again? – Laravel 8

I’m trying to create data save variable using a text file. I read that the collect function in laravel is the right choice for managing the data.

Here is the data saved after I exploded with PHP_EOL : dd output: exploded variable

What I want to do is explode once more per array with “|”, so my code is like this but it can’t.

$temps=explode(PHP_EOL,$note);
$isi=collect([
                explode('|',$temps)
            ]);

This code can only be applied if it is accompanied by a manual array like this :

$isi=collect([
                explode('|',$temps[0]),
                explode('|',$temps[2])
            ]);

The dd output : dd output: manual array

Please help.